Nej det gör det inte. I slutändan måste sidan dekrypteras för att visas, och då finns det sätt för en användare att dekryptera. Att en person som har kunskap att göra denna dekryptering i princip inte behöver göra detta för att han troligen kan göra allt du har gjort själv är en annan sak.
Visst finns det, men det är enklare att använda lösenordsskydd. Använder du Apache som webbserver finns det inbyggt, annars går det ganska lätt att göra ett eget i ett serverskriptspråk (exempelvis asp eller php).
Alla som använder de här scripten får besök av en mycket, mycket hemsk liten gnom som gör hål i deras kläder, plågar deras husdjur och drar ut tänderna på dem när de sover. tydal och nitro2k01 säger visa ord.
Jag tror att tydal tänkte mer på att skydda innehållet snarare än HTML-koden. Att fixa ett simpelt lösenordsskydd med ASP/PHP kräver typ fem rader kod. Däremot kan man inte kryptera HTML-koden med det.