Sì, mi rendo conto che questa domanda è stata posta e ha risposto, ma ho domande specifiche su questo argomento che ritengo non siano chiare su quel thread e preferirei non perdersi nello shuffle su un altro thread .Email obfuscation question
I thread precedenti dicevano che rendere l'indirizzo di posta elettronica a un'immagine come fa Facebook è un'esperienza eccessiva e poco professionale per i siti Web aziendali/professionali. E sembra che il consenso generale sia quello di utilizzare una soluzione JavaScript document.write usando entità html o qualche altro metodo che si rompe e/o rende la stringa illeggibile da un semplice bot. L'applicazione che sto costruendo non ha nemmeno bisogno della funzionalità "mailto:", ho solo bisogno di visualizzare l'indirizzo email. Inoltre, questa è un'applicazione web aziendale, quindi ha bisogno di guardare/comportarsi il più professionale possibile. Ecco le mie domande:
Se vado via document.write e passo la versione html entità di ogni personaggio, non ci sono web crawler abbastanza sofisticati per eseguire il javascript e tirare il testo reso in ogni caso? O è considerata la migliore pratica e completamente (o quasi) la prova dello spammer?
Cosa c'è di così poco professionale nella soluzione di immagine? Se Facebook è una delle applicazioni più trafficate al mondo e non è gestita da dilettanti, perché il loro metodo viene completamente respinto nell'altro thread su questo argomento?
Se la tua risposta (come nell'altro thread) è di non preoccuparmi di questo problema e lasciare che i filtri antispam degli utenti eseguano tutto il lavoro, ti preghiamo di spiegare perché ti senti in questo modo. Stiamo visualizzando gli indirizzi email dei nostri utenti che ci hanno fornito e mi sento responsabile di proteggerli il più possibile. Se ritieni che ciò non sia necessario, ti preghiamo di spiegarne il motivo.
Grazie.
Punti notevoli. Questo sito non è come FB, quindi non ho bisogno di essere così sicuro. Sono d'accordo sull'OCR, probabilmente alterano leggermente l'immagine ogni volta che renderebbe quasi impossibile l'OCR. Probabilmente farò una soluzione JS che utilizza sia le entità che un codice autogenerato unico per ogni richiesta. – Rich