Otázka je jednoduchá: KDE sehnat nějaký ten kryptovač HTML kódu na stránky (např. chci zakódovat hesla, která se budou někam načítat)?
Pro lepší pochopení: Mám jednoduchej GateKeeper v JS a jsou tam jména a hesla, který samozřejmě každá lama vidí a tak ty hesla a jména chci zakryptovat a... atd.... ten JS je asi takovej:
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function Login(){
var done=0;
var username=document.login.username.value;
username=username.toLowerCase();
var password=document.login.password.value;
password=password.toLowerCase();
if (username=="1" && password=="2") { window.location="page1.html"; done=1; }
if (username=="2" && password=="3") { window.location="page2.html"; done=1; }
if (username=="3" && password=="4") { window.location="page3.html"; done=1; }
if (done==0) { alert("Invalid login!"); }
}
// End -->
</SCRIPT>
PORADÍ MI NĚKDO?
imho bude tisickrat jednodussi par radku v php...
<?php
$userName = $_POST['jmeno'];
$userPswd = $_POST['heslo'];
if ($userName == "franta" && $userPswd == "frantovoheslo" ) Header("Location: franta.html");
elseif ($userName == "franta2" && $userPswd == "frantovoheslo2" ) Header("Location: franta.html");
else {
echo 'spatne heslo';
}
?>
..."trosku" zjednodusene, ale jako ukazka to snad staci, vic si najdes na netu :)
Dělat to v JS a spoléhat se tedy na uživatelův prohlížeč je trestuhodné. Upřímnou soustrast, vašich dat nelituji.
Používejte PHP.
Proč to dělat složitě, a ještě k tomu rozluštitelný?
Pomocí DOM vlož do stránky JavaScript (element SCRIPT), jehož parametr SRC bude ono zadané heslo (nebo řetězec po nějaký úpravě zadanýho hesla). Pokud bude soubor existovat, JavaScript se načte, pokud ne, nenačte se nic (automatický načtení novýho elementu SCRIPT nefunguje jen v KHTML).
Ale každopádně mnohem užitečnější a lepší je to udělat na straně serveru, tohle jsou jen takový nemastný neslaný náhražky...
Tak než jsem se vrátil k rozepsanýmu příspěvku a odeslal ho, už je tu odpovězeno :-)
Tedy můj reaguje na původní dotaz... Podobný řešení je sice z hlediska přístupnosti dost špatný, ale kdo chce kam...
Někde jsem to tu psal, exisutje něco, co to v JS umí. Viz http://www.htmlpassword.com/
Pokud si to s tim html rozmyslite a prejdete na PHP tak zkuste tento generator - http://www.rjwebdesign.net/programy/generator.php
.:
>> nefunguje jen v KHTML
WTF?
KHTML je ... no... teďka v tom mam zmatek... Ale je to jádro :-/ ... myslim, že Konqueroru ...
Jo... http://en.wikipedia.org/wiki/List_of_layout_engines ;)