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, 4862 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 ..
Neuester Wissensbeitrag
Microsoft

Microsoft Telefonaktivierungs App

(17)

Tipp von alik47 zum Thema Microsoft ...

Ähnliche Inhalte
Batch & Shell
gelöst PC nach einem Kopiervorgang herunterfahren - PowerShell Script? (4)

Frage von Stefan007 zum Thema Batch & Shell ...

Ubuntu
Nregp ereignis für bash-script (1)

Frage von rsadmchef zum Thema Ubuntu ...

MikroTik RouterOS
gelöst Script - exportieren Hotspot user (4)

Frage von sebasscha zum Thema MikroTik RouterOS ...

Windows Server
PowerShell Script - Ordnerrechte setzen (7)

Frage von desmondjames zum Thema Windows Server ...

Heiß diskutierte Inhalte
Google Android
gelöst Android-Handy versehentlich (dauerhaft) gesperrt? (18)

Frage von FA-jka zum Thema Google Android ...

Batch & Shell
gelöst Ordner und Datei Name gleich (BATCH) (12)

Frage von clragon zum Thema Batch & Shell ...

DSL, VDSL
gelöst DSL 200m verlängern (11)

Frage von Angela44 zum Thema DSL, VDSL ...

Router & Routing
gelöst Fritzbox 7490 und Zyxel USG20 - Zugriff auf LAN der USG20 (8)

Frage von Sebbi87 zum Thema Router & Routing ...