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, 4950 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
Windows Systemdateien
Windows 7 und 10 herunterfahren Knopf mit Script belegen (21)

Frage von c-o-o-p-e-r92 zum Thema Windows Systemdateien ...

Backup
gelöst Backup-Script erweitern mit automatischer bereinigung (6)

Frage von DarkHercules zum Thema Backup ...

Exchange Server
Automatische Antwort ohne Exchange Konto (4)

Frage von ihoid0815 zum Thema Exchange Server ...

Batch & Shell
gelöst Hilfe Bei einem vbs Script (19)

Frage von Hattori-Hanzo zum Thema Batch & Shell ...

Neue Wissensbeiträge
RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(10)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...

Drucker und Scanner

Samsung SL-M4025ND, firmware update und (kompatible) Tonerkassetten

(1)

Erfahrungsbericht von markus-1969 zum Thema Drucker und Scanner ...

Router & Routing

PfSense auf Supermicro Intel Xeon D-15x8 SoC Bare Bone

Tipp von Dobby zum Thema Router & Routing ...

Heiß diskutierte Inhalte
Windows 10
Windows für Privatanwender "nicht mehr handhabbar" (26)

Frage von FA-jka zum Thema Windows 10 ...

LAN, WAN, Wireless
Brauche Hilfe: Mit (schnellem) WLAN Strecke überbrücken (23)

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

Basic
Programmierung von Windows Programmen (10)

Frage von Ghost108 zum Thema Basic ...