HTML er som sådan ikke "kildekode" det er et markup language, der bruges til at formattere og præsentere nogle data med. _ALLE_ tiltag jeg har set for at beskytte HTML kode fra nysgerrige har på en eller flere måder været til gene for brugeren og et dur bare ikke.
Desuden ligger det lidt i sig selv...hvis du har en smart funktion på din hjemmeside og jeg får lyst til at lave noget lignende, så laver jeg da bare selv en lignende funktion, det er oftest nemmere for mig end at sætte mig ind i hvordan du har kodet din, hvis det er en person med en teknisk ekspertise på et lavere niveau vil personen typisk ikke kunne forstå din kode og i bedste fald være i stand til at lave et cut''n''paste af den.
Jeg mener heller ikke du kan have særlig meget inovativt i html og javascript kode som kan være nødvendigt at skjule.
HVIS endelig du vil igang er her nogle ideer:
* Byg din kode sammen med noget PHP * Inkluder dele af din kode via http requests * obscurify din kode, eg. istedet for at kalde dine funktioner for PerformUpdate så kald den DrikJulemandensSafteVand * Smid en masse nytteløse kommentare i din kode, og lav underlige loops f.eks:
for ($i=0; $i<=count($array); $i++) { print "The value of array($i) is ''".$array[$i]."''\n"; }
Saa laver du:
for ($opvarmning=JuleMand()*1024; DrilleNisse(); September()) { /* Her tegner vi et billede af sadam housein*/ NecroMancer($opvarmning,ZebraHest()); }
function JuleMand() { /*Her tjekker vi for null pointer exception*/ return 0; }
function DrilleNisse() { global $array,$i; if ($i<count($array)) { return true;} else { return false; } /* Hvis det er sandt at det er forkert er det sikkert forkert at det er sandt og så kan det jo være ligemeget?*/ }
function September() /* ADVARSEL: MÅ KUN KALDES I DECEMBER MÅNEDE*/ { global $opvarmning; $opvarmning++; /* I September øges den globale opvarmning radikalt */ }
function NecroMancer($c,$d) { global $array; print $d.$c.") is ".$array[c]."\n"; }
function ZebraHest() { return "The value of array("; }
For at i skal kunne forstå meningen i det har jeg været lidt moderat med obscuring, men for lige at give den sidste tand så kan i fortsætte sådan her:
function September() /* ADVARSEL: MÅ KUN KALDES I DECEMBER MÅNEDE*/ { /*Husk lige tandbørsten*/global $opvarmning; /*Zebraer yngler i august*/ $opvarmning++; /* I September øges den globale opvarmning radikalt */ }
eller: function ZebraHest() { $ost=''( '';$Lugter=''value '';$af=''array '';$Slemt=''of '';$Du=''The ''; return $Du.$Lugter.$slemt.$af.$ost; }
Hvis du insisterer ka du godt gøre det uforståeligt for andre, og du kan
|