Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

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, 5056 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 ...

Microsoft Office
gelöst Regel für Alias E-Mailadressen (5)

Frage von ronibooni zum Thema Microsoft Office ...

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 Update

Offenbar erneutes MS-Update mit Fehlerschleife (2012 R2)

Information von VGem-e zum Thema Windows Update ...

Windows Installation

Unorthodoxer Weg, um an einen Offline-Installer für Adobe Flash zu kommen

(14)

Tipp von beidermachtvongreyscull zum Thema Windows Installation ...

Datenschutz

Gefährdeter Datenschutz: Firefox löscht lokale Datenbanken nicht

(1)

Information von BassFishFox zum Thema Datenschutz ...

Heiß diskutierte Inhalte
Exchange Server
gelöst Proxy Server Settings Cloud + EWS (17)

Frage von SomebodyToLove zum Thema Exchange Server ...

Windows Server
PDF Editor für den Einsatz auf Terminal Servern (16)

Frage von kwame501 zum Thema Windows Server ...

Windows Installation
Unorthodoxer Weg, um an einen Offline-Installer für Adobe Flash zu kommen (14)

Tipp von beidermachtvongreyscull zum Thema Windows Installation ...

Windows Server
S MIME Zertifikat aus AD in Outlook einbinden (12)

Frage von chb1982 zum Thema Windows Server ...