Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Script Automatische E-Mailadressen Entschlüsselung auf Webseite - Wie verschlüsseln?

Frage Entwicklung JavaScript

Mitglied: 104394

104394 (Level 1)

12.08.2012 um 11:57 Uhr, 5017 Aufrufe, 1 Kommentar

Hallo!
Ich habe eine Webseite bei der eine Mailadresse verschlüsselt eingesetzt werden soll.
Dazu habe ich das Script mail.js das ich vor langer Zeit mal heruntergeladen habe und nun einsetzen möchte.
01.
/**  
02.
 * @param encryptedMail  
03.
 *        The encrypted mail link/address.  
04.
 * @return  
05.
 *        The decrypted mail link/address.  
06.
 */  
07.
function decryptMail(encryptedMail)  
08.
{  
09.
  var mail = '';  
10.
  var mchar;  
11.
    
12.
  // The encrypted mail address is URI decoded  
13.
  encryptedMail = decodeURIComponent(encryptedMail);  
14.
  for (var i = 0; i < encryptedMail.length; i++) {  
15.
    // Each character in the mail address is  
16.
    // ...converted to its decimal ASCII code  
17.
    mchar = encryptedMail.charCodeAt(i);  
18.
    // ...XORed with a "magic number"  
19.
    mchar ^= (31 - (i % 5));  
20.
    // ...converted to a character and appended to the final string  
21.
    mchar = String.fromCharCode(mchar);  
22.
    mail += mchar;  
23.
  }  
24.
    
25.
  return mail;  
26.
}
also mit XOR und UriDecode...

und mittels folgenden Code in die index.php eingebunden

01.
<span style="text-decoration: underline;"> </span><script language="JavaScript" type="text/javascript">if (window.decryptMail) {  document.write(decryptMail('da gehört die verschlüsselte emailadresse eingesetzt'));}document.write('<span style="display: none;">');</script>&lt;Diese E-Mail-Adresse ist gegen Spam Bots gesch&uuml;tzt, zum Ansehen m&uuml;ssen Sie in Ihrem Browser JavaScript aktivieren.&gt;<script language="JavaScript" type="text/javascript">document.write("</");document.write("span>");</script>
Nur habe ich nicht herausfinden können wie ich meine Emailadresse verschlüsseln kann um es anschließend im Code (in der index.php) als verschlüsselte Mailadresse einzusetzen. Da es keine verständliche Anleitung dazu gibt.

Wie kann ich vorgehen um an die verschlüsselte Mailadresse zu gelangen? Mich haben schon einige Leute darauf hingewiesen, dass es keine 100% sichere Methode ist, aber ich möchte dieses Script gerne einsetzen.

Ich hoffe es kann mir jemand weiterhelfen!
Danke und lg
Mitglied: rubberman
12.08.2012 um 16:39 Uhr
Hallo Apollo0815

Zitat von 104394:
Nur habe ich nicht herausfinden können wie ich meine Emailadresse verschlüsseln kann

Warum nicht? Funktioniert in umgekehrter Reihenfolge.
01.
function encryptMail(plainMail)  
02.
{  
03.
  var encryptedMail = '';  
04.
  var mchar;  
05.
  for (var i = 0; i < plainMail.length; i++) {  
06.
    mchar = plainMail.charCodeAt(i);   
07.
    mchar ^= (31 - (i % 5));   
08.
    mchar = String.fromCharCode(mchar);  
09.
    encryptedMail += mchar;  
10.
  }  
11.
  encryptedMail = encodeURIComponent(encryptedMail);  
12.
  return encryptedMail;  
13.
}
Grüße
rubberman
Bitte warten ..
Ähnliche Inhalte
Entwicklung
Screenshots von Webseiten machen per script ? (4)

Frage von bob777 zum Thema Entwicklung ...

Verschlüsselung & Zertifikate
gelöst Wie kann ich ein Kontaktformular verschlüsseln? (7)

Frage von bigiana zum Thema Verschlüsselung & Zertifikate ...

Verschlüsselung & Zertifikate
gelöst Systemlaufwerk mit Bitlocker und Smartcard verschlüsseln (6)

Frage von Krabbat zum Thema Verschlüsselung & Zertifikate ...

Neue Wissensbeiträge
Windows Server

Netzwerkfehler bei HyperV - Host

(1)

Anleitung von Scrises zum Thema Windows Server ...

Windows Server

Umstellung SHA 1 auf SHA 2 - Migration der CA von CSP auf KSP

Tipp von Badger zum Thema Windows Server ...

Windows 10

Quato DTP94 unter Windows 10 x64 installieren und verwenden

Anleitung von anteNope zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Internet
gelöst Jeden morgen Internet-Probleme (56)

Frage von pjrtvly zum Thema Internet ...

Server-Hardware
HP DL380 G7: Booten vom USB via USB 3.1-PCI-e Karte möglich? (24)

Frage von Paderman zum Thema Server-Hardware ...

LAN, WAN, Wireless
gelöst IP Adressen - Modem - Switch - Accesspoint (22)

Frage von teuferl82 zum Thema LAN, WAN, Wireless ...

Windows 7
Bluesreens unternehmensweit (21)

Frage von SYS64738 zum Thema Windows 7 ...