Depending on your site size, your needs, and budget, hiring a competent developer to modify open source options may be best. In the long run it may be cheaper than the monthly fees the remaining password protection services charge and you get something customized exactly as you see fit (not to mention not needing to potentially rely on a third-party server that if went down, may make it impossible for your own site to function).
|