CJay: Javascript verschlüsselung

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");

}
}

  1. 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

    --
    1/z ist kein Blatt Papier.

    1. Es geh nicht darum meine Seite abzusichern sondern nur Javascript verstehen zu lernen!!!

  2. 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!

  3. 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?