Javascript verschlüsselung
CJay
- javascript
0 Matthias Apsel
0 CJay
0 JürgenB
0 gast_42
Ich bräuchte Hilfe bei meinem Code, nämlich habe ich mir ein Verschlüsselungsjscode aus dem Internet geholt der funktioniert auch super.
Als ich ihn irgenwie versucht habe in meine Website einzubinden nicht so.
Ich habe mir vorgestellt, das am Anfang ne alert Meldung kommt, in der man das Wort und den Verschlüssulungscode eingeben muss und das Ergebniss der verschlüsselung mit einem bereits verschlüsselten Wort vergleicht.
Das hört sich extrem viel komplizierter an als es ist.
Ich bin neuling in JS und hoffe auf Hilfe
Hier der von mir versuchte code
<script type="text/javascript">
var Urtext=prompt("Hier Passwort eingeben","Passwort");
var Schluessel=prompt("Hier Code eingeben"<"Code");
if(Codiert != "LJNJW"){
alert("NOP,Falsch");
window.location = "index";//seeite wird neu geladen
}else{
alert("JEP richtig");
}
// ab hier der Code aus dem Internet
function verschluessele2(){
var alleZeichen="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var Codiert="";
var Stelle, StelleS, Summe;
var SPosition = 0;
Urtext = Urtext.toUpperCase();
Schluessel = Schluessel.toUpperCase();
while (Schluessel.length < Urtext.length) {
Schluessel = Schluessel + Schluessel; }
for (i=0; i < Urtext.length ; i++ ) {
Stelle = alleZeichen.indexOf(Urtext.charAt(i));
StelleS = alleZeichen.indexOf(Schluessel.charAt(i));
if ((Stelle > -1)&& (StelleS > -1)){
Summe = Stelle + StelleS;
if (Summe >= alleZeichen.length) {
Summe = Summe - alleZeichen.length; }
Codiert = Codiert + alleZeichen.charAt(Summe);}
else { Codiert = Codiert + "_"; }
}
document.Codierung.VText.value = Codiert;
// bis hier der code aus dem internet!!!!!
if(Codiert != "LJNJW"){
window.location = "http://www.google.de";
}else{
alert("JEP");
}
}
Om nah hoo pez nyeetz, CJay!
Ich bräuchte Hilfe bei meinem Code, nämlich habe ich mir ein Verschlüsselungsjscode aus dem Internet geholt der funktioniert auch super.
Lass es. Verschlüsselungen mit JavaScript sind sinnlos, da der Code und somit auch das richtige Passwort für jedermann sichtbar ist.
Matthias
Es geh nicht darum meine Seite abzusichern sondern nur Javascript verstehen zu lernen!!!
Hallo CJay,
über den Sinn einer Javascriptverschlüsselung wurdest du ja schon informiert. Da es dir nur ums Lernen geht, zeige ich dir die Fehler, die ich gefunden habe:
<script type="text/javascript">
var Urtext=prompt("Hier Passwort eingeben","Passwort");
var Schluessel=prompt("Hier Code eingeben"<"Code");
ersetze < durch ,
Die Zeilen von hier
if(Codiert != "LJNJW"){
alert("NOP,Falsch");
window.location = "index";//seeite wird neu geladen
}else{
alert("JEP richtig");
}
bis hier müssen weg, da hier die Variable Codiert noch nicht definiert ist.
// ab hier der Code aus dem Internet
function verschluessele2(){
var alleZeichen="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var Codiert="";
var Stelle, StelleS, Summe;
var SPosition = 0;
Urtext = Urtext.toUpperCase();
Schluessel = Schluessel.toUpperCase();
while (Schluessel.length < Urtext.length) {
Schluessel = Schluessel + Schluessel; }
for (i=0; i < Urtext.length ; i++ ) {
Stelle = alleZeichen.indexOf(Urtext.charAt(i));
StelleS = alleZeichen.indexOf(Schluessel.charAt(i));
if ((Stelle > -1)&& (StelleS > -1)){
Summe = Stelle + StelleS;
if (Summe >= alleZeichen.length) {
Summe = Summe - alleZeichen.length; }
Codiert = Codiert + alleZeichen.charAt(Summe);}
else { Codiert = Codiert + "_"; }
}
document.Codierung.VText.value = Codiert;
diese Zeile erzeugt eine Kontrollausgabe, ich vermute mal, dass sie weg kann bzw. muss.
// bis hier der code aus dem internet!!!!!
if(Codiert != "LJNJW"){
window.location = "http://www.google.de";
}else{
alert("JEP");}
}
Getestet habe ich das aber nicht, daher keine Garantie für Funtionstüchtigkeit.
Gruß, Jürgen
PS: Browser haben eine Fehlerkonsole, nutze sie!
Als ich ihn irgenwie versucht habe in meine Website einzubinden nicht so.
Und was passiert dann?
Ich habe mir vorgestellt, das am Anfang ne alert Meldung kommt, in der man das Wort und den Verschlüssulungscode eingeben muss und das Ergebniss der verschlüsselung mit einem bereits verschlüsselten Wort vergleicht.
Schöne Vorstellung! Bitte beschreibe doch lieber das, was tatsächlich passiert, z.B. was die Fehlerkonsole deines Browsers dazu meint.
Hier der von mir versuchte code
Hast du den so umgesetzt wie er hier steht?
<script type="text/javascript">
var Urtext=prompt("Hier Passwort eingeben","Passwort");
var Schluessel=prompt("Hier Code eingeben"<"Code");
das < stört
if(Codiert != "LJNJW"){
hier dürfte schon mal problematisch sein, dass Codiert bislang nicht definiert wurde
// ab hier der Code aus dem Internet
function verschluessele2(){
und wann und wo wird diese Funktion aufgerufen?