
104394
06.01.2012
Java Script Email Verschlüsselung - Probleme bei der Verschlüsselung
Hallo!
Ich hätte eine Frage bezüglich eines Scriptes zu Email Verschlüsselung.
Ich habe vor einiger Zeit mal ein Skript heruntergeladen, dass ich jetzt gerne nutzen würde.
Leider habe ich damit nicht soviel Erfahrung und habe jetzt das Problem, dass ich nicht weiss wie ich die Mailadresse verschlüsseln muss.
Das Script ist unter mail.js am Webserver gespeichert und hat folgenden Inhalt:
function decryptMail(encryptedMail)
{
var mail = '';
var mchar;
encryptedMail = decodeURIComponent(encryptedMail);
for (var i = 0; i < encryptedMail.length; i++) {
mchar = encryptedMail.charCodeAt(i);
mchar ^= (31 - (i % 5));
mchar = String.fromCharCode(mchar);
mail += mchar;
}
return mail;
}
Im Quellcode der Webseite steht im head folgendes:
<script type="text/javascript" src="../script/mail.js"></script>
Im Quellcode der Webseite steht im body folgendes:
<script language="JavaScript" type="text/javascript">if (window.decryptMail) { document.write(decryptMail('HIER SOLLTE SICH DIE VERSCHLÜSSELTE MAILADRESSE BEFINDEN'));}document.write('<span style="display: none;">');</script><Diese E-Mail-Adresse ist gegen Spam Bots geschützt, zum Ansehen müssen Sie in Ihrem Browser JavaScript aktivieren.><script language="JavaScript" type="text/javascript">document.write("</");document.write("span>");</script></div>
Wenn ich jetzt zum Beispiel die Adresse test1234@test1234.at verschlüsseln möchte und oben zwischen den ' ' einfügen möchte wie mache ich das dann am besten?
Kann mir jemand weiterhelfen?
Danke im Vorraus
lg
Apollo0815
Ich hätte eine Frage bezüglich eines Scriptes zu Email Verschlüsselung.
Ich habe vor einiger Zeit mal ein Skript heruntergeladen, dass ich jetzt gerne nutzen würde.
Leider habe ich damit nicht soviel Erfahrung und habe jetzt das Problem, dass ich nicht weiss wie ich die Mailadresse verschlüsseln muss.
Das Script ist unter mail.js am Webserver gespeichert und hat folgenden Inhalt:
function decryptMail(encryptedMail)
{
var mail = '';
var mchar;
encryptedMail = decodeURIComponent(encryptedMail);
for (var i = 0; i < encryptedMail.length; i++) {
mchar = encryptedMail.charCodeAt(i);
mchar ^= (31 - (i % 5));
mchar = String.fromCharCode(mchar);
mail += mchar;
}
return mail;
}
Im Quellcode der Webseite steht im head folgendes:
<script type="text/javascript" src="../script/mail.js"></script>
Im Quellcode der Webseite steht im body folgendes:
<script language="JavaScript" type="text/javascript">if (window.decryptMail) { document.write(decryptMail('HIER SOLLTE SICH DIE VERSCHLÜSSELTE MAILADRESSE BEFINDEN'));}document.write('<span style="display: none;">');</script><Diese E-Mail-Adresse ist gegen Spam Bots geschützt, zum Ansehen müssen Sie in Ihrem Browser JavaScript aktivieren.><script language="JavaScript" type="text/javascript">document.write("</");document.write("span>");</script></div>
Wenn ich jetzt zum Beispiel die Adresse test1234@test1234.at verschlüsseln möchte und oben zwischen den ' ' einfügen möchte wie mache ich das dann am besten?
Kann mir jemand weiterhelfen?
Danke im Vorraus
lg
Apollo0815
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 178494
Url: https://administrator.de/forum/java-script-email-verschluesselung-probleme-bei-der-verschluesselung-178494.html
Ausgedruckt am: 15.04.2025 um 02:04 Uhr
8 Kommentare
Neuester Kommentar
Hi,
...ich weiss nicht was du jetzt von uns erwartest !?
Was hindert dich den jetzt daran, den Text einfach durch die E-Mail-Adresse auszutauschen !?
~Arano
Okay, jetzt vermute ich deinen Fehler !
Die Funktion heißt: decryptMail
zu Deutsch etwa: "entschlüsselEmail" (dict.cc)
Und du versuchst nun einen normalen Text zu entschlüsseln, da kann ja nur Blödsinn bei raus kommen ;)
...ich weiss nicht was du jetzt von uns erwartest !?
- Du hast das Javascript,
- du weißt was im Header stehen muss und
- du weißt wie die Funktion im Body angewandt wird.
Was hindert dich den jetzt daran, den Text einfach durch die E-Mail-Adresse auszutauschen !?
~Arano
Okay, jetzt vermute ich deinen Fehler !
Die Funktion heißt: decryptMail
zu Deutsch etwa: "entschlüsselEmail" (dict.cc)
Und du versuchst nun einen normalen Text zu entschlüsseln, da kann ja nur Blödsinn bei raus kommen ;)
Es wird auf jedes zeichen ein simples XOR ausgeführt - d.h.: Du kannst diese Funktion zum encoden und decoden benutzen.
... einfach mal im Browser ausführen, dann hast Du deinen code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Insert title here</title>
<script type="text/javascript">
encryptedMail = 'meine@emal.de';
mail = '';
for (var i = 0; i < encryptedMail.length; i++) {
mchar = encryptedMail.charCodeAt(i);
mchar ^= (31 - (i % 5));
mchar = String.fromCharCode(mchar);
mail += mchar;
}
alert( mail );
</script>
</head>
<body>
</body>
</html>
mein Code von oben - Zeile 14 ersetzen mit:
http://de.selfhtml.org/
1
alert( encodeURIComponent( mail ) );
http://de.selfhtml.org/