Tienes varias formas según tus conocimientos o lo bién que lo quieras hacer:
A nivel de servidor, como ya te ha explicado david_liz
Aunque no sea evidente lo puedes hacer con javascript, porque hay programas que te lo codifican para que cuándo pongas "ver código fuente" el contenido sea ilegible (de hecho también se puede hacer esto con el HTML). Puedes encontrar programas que hacen esto en
http://www.hotscripts.com
Lo puedes hacer en PHP o ASP, y además de dos formas según quieras la versión normal o cutre: La normal sería tener una base de datos dónde guardas los login y las claves de los usuarios. La cutre, solo válida para pocos usuarios sería como en javascript, guardar los login y claves en el propio código.
De todas formas, como te dice demonic , hay ya muchos sitios que tienen ese código ya hecho en distintos lenguajes y con distintas bases de datos, sería cuestión de que buscases uno y lo adaptases a tus necesidades.