So verschlüsseln Sie E-Mail-Adressen mit JQuery

8

Gibt es eine Möglichkeit, JQuery zu verwenden, um E-Mail-Adressen auf einer Seite HTML zu verschleiern oder zu verschlüsseln, ohne die Syntax in href ?

zu ändern?     
mmcglynn 05.09.2008, 18:29
quelle

5 Antworten

6

Die Verwendung von JQuery ist möglicherweise nicht die Route, die Sie verwenden möchten, da dies auf der Clientseite erfolgen würde. Gibt es einen Grund, warum Sie nicht serverseitig verschlüsseln?

    
Ryan Lanciaux 05.09.2008, 18:35
quelle
10

Nun, genau wie ein Kommentar, möchten Sie wahrscheinlich, dass die Quelle eine getarnte E-Mail-Adresse hat und dann jQuery verwendet, um den Link zu korrigieren oder zu konstruieren, um die richtige Adresse zu haben ... weil Bots die Quelle und nicht die Ergebnisse der Ausführung Ihres Javascript; -)

    
Mike Stone 05.09.2008 18:32
quelle
0

Semantische Nazis würden "kodieren", nicht "verschlüsseln" sagen. Verschlüsseln bedeutet, dass zum Dekodieren ein Geheimnis benötigt wird. Die Umwandlung in die HTML-Entitätssyntax wäre ein anständiger Encodierungsprozess , um neugierige Menschen fernzuhalten, aber Bots könnten leicht entschlüsseln es.

    
spoulson 05.09.2008 18:39
quelle
0

Um irgendwie auf das zurückzukommen, was Mike Stone vorschlug, würde ich es auf der Serverseite verschlüsseln und etwas auf der Serverseite haben, das es entschlüsseln und als JSON zurückgeben würde (jsonresult in mvc Framework, Webservice, http-Handler, was auch immer). Auf diese Weise können Sie jQuery verwenden, um die E-Mail-Adressen zu entschlüsseln, wenn Sie es wollten, aber es würde immer noch jeden Bot verwirren, der kein Java-Skript unterstützt. Auch dies ist keine kugelsichere Lösung, aber es kann tun, was Sie suchen.

    
Ryan Lanciaux 05.09.2008 18:46
quelle
0

Was ich getan habe ist, es zu verschleiern, wenn es gerendert wird und es zu verstecken, dann benutze Javascript, um die Verschleierung zu beheben und den Link zu zeigen.

Sie können dies beispielsweise vom Server rendern:

%Vor%

Dann können Sie mithilfe von regex ^^ für @ und $$ für .

verwenden

Was immer Sie sich vorstellen können, wird wahrscheinlich in Ordnung sein. Natürlich, wenn der Bot Javascript versteht, ist es sowieso egal.

Sie werden 95% der Bots blockieren, die auf Ihrem Weg sind, und der Rest Ihrer Benutzer wird die Adresse gut sehen.

    
Ben Scheirman 05.09.2008 18:54
quelle

Tags und Links