Имэйл нуугч — үнэгүй
Имэйл хаягуудыг HTML объект, JavaScript угсралт, урвуу текст эсвэл тэмдэгт орлуулалт ашиглан спам хусагчдаас нуух.
JavaScript, кодлогдсон (илүү хүчтэй, дарж болно)
Хаяг скрипт доторх Base64 мөрөнд л хадгалагдаж, хөтөч дээр дарж болох холбоос болгон угсрагдана. Скрапер олохын тулд скриптийг ажиллуулах эсвэл тайлах хэрэгтэй. Зочид JavaScript идэвхтэй байх ёстой.
Хязгаарлагдмал хамгаалалт: Нуун далдлах нь энгийн хусалтыг бууруулдаг боловч тууштай ботуудыг зогсоодоггүй. Боловсронгуй тандагчид эдгээр аргыг бүгдийг даван туулж чадна.
Энд байгаа ямар ч арга JavaScript ажиллуулдаг эсвэл хуудсыг дүрслэдэг шийдэмгий скрапераас хамгаалж чадахгүй. Нийтлэгдсэн туршилтууд JavaScript-ээр угсарсан болон CSS-ээр урвуулсан хаяг энгийн entity-гээс удаан үлддэг гэж үздэг ч үр дүн харилцан адилгүй, юуны ч баталгаа байхгүй. Илүү хүчтэй хамгаалалтад хаягийг огт харуулахын оронд нуугдмал honeypot талбар, CAPTCHA эсвэл хурдны хязгаартай холбоо барих маягт ашигла.
Түгээмэл хэрэглээ
- Хувийн сайтан дээр Email нуухХувийн портфельний болон блог, сохлопуулалт холбоо-хуудаа сохлопуу спам буруулах.
- Нийтлүүлсэн Зохиолч / Дамжуулагчийн EmailНийтлүүлсэн-асраг мэргэжилтнүүд (зохиолчид, дамжуулагч, сэтгүүлчид) холбоо emails хэрэгтэй. Спам сулруулахын үүднээс сохлопуулалт хийх.
- Профессор болон судалгааны EmailИх сургуулийн факультет хуудсууд нийтлүүлсэн emails хүнд спам авдаг. Сохлопуулалт зүйлийн байхыг үнэн.
- Бизнесийн холбоо хуудаа EmailЖижиг бизнесийн хувьд үйлчлүүлэгч-асраг emails сохлопуулалт спам хэмжээ бууруулахад туслана.
- Статик сайт Email дахваСтатик сайт (Hugo, Jekyll, 11ty) хойн гүй хувьд сохлопуулалт гол Email дахва сонголт байдаг.
Хэрхэн ажилладаг
Хэрэгсэл дөрвөн гараар бичсэн кодлолтын алгоритм — HTML аравтын entities, CSS bidi эргэлт, хэсэглэсэн JavaScript нэвтрэлт, энгийн-текст тэмдэг орлуулга — ашиглан имэйл хаягийг бодит хөтчид ажиллаж хэвээрээ scraper bot-д задлахад хэцүү тэмдэглэгээ рүү хувиргадаг. Бүх кодлолт сервер хамааралгүйгээр хөтчид явагддаг.
- 1Имэйлийн баталгаажуулалтХөнгөн regex хаяг нь локал хэсэг, @ тэмдэг, дор хаяж нэг цэгтэй домэйнтой эсэхийг шалгадаг. Энэ нь бүрэн RFC 5321 задлагч ажиллуулахгүйгээр илэрхий алдааг барьдаг.
- 2Кодлолтын арга хэрэглэгдэнэТанай сонгосон аргаас хамааран хэрэгсэл тэмдэгт бүрийг HTML аравтын entity руу хөрвүүлдэг (жишээ нь h -> h), мөрийг урвуулж CSS bidi-override span-д боолддог, хаягийг @-д хуваагаад ажиллах цагт anchor бүтээдэг inline script tag-аар дахин бүтээдэг, эсвэл @, цэгийг энгийн-текст токен [at], [dot]-ээр орлуулдаг.
- 3HTML гаралт зурагданаГарсан HTML хэсэг синтакс-онцлогдсон код блокоор харагдана. JavaScript аргын хувьд урьдчилан харах шууд симуляцилагддаг (innerHTML нь script tag-ийг гүйцэтгэдэггүй) тул та бодит хуудсанд наахгүйгээр дууссан холбоос ямар харагдахыг харна.
- 4Санах ойд хуулахCopy дарах нь хөтчийн navigator.clipboard API-аар үүсгэсэн HTML-г clipboard руу бичдэг, ямар ч HTML файл эсвэл CMS руу наахад бэлэн.
Таны имэйл хаяг хөтчөөс хэзээ ч гардаггүй — дөрвөн кодлолтын арга бүгд ямар ч сүлжээний хүсэлтгүйгээр клиент талын JavaScript-д бүхэлдээ явагддаг.
Холбоотой хэрэгслүүд
Хөтчийн хурууны хээний аудит
Мөрдлөгийн скриптүүд хөтчинхөө талаар яг юуг мэддэгийг харах — canvas, WebGL, аудио, фонт, дэлгэц, цагийн бүс болон бусад — SHA-256 нийлмэл хэштэй. Нууцлалын арга хэмжээ ажиллаж байгааг баталгаажуулахын тулд хоёр удаа ажиллуулна уу. Юу ч байршуулагдахгүй.
EML имэйл үзэгч
Онлайнаар .eml имэйл файлыг нээж уншина — Outlook эсвэл имэйл клиентгүйгээр захидал, толгой мэдээлэл, хавсралтыг харна. Таны хөтөч дээр боловсруулагдана; юу ч байршуулагдахгүй.
Давхардсан мөр хайгч
Жагсаалтаас давхардсан мөрүүдийг хайж, тоолж эсвэл устгах. Имэйл жагсаалт цэвэрлэх, аудитын бүртгэлд болон өгөгдлийн хаягдлын давтагдах оруулгуудыг хайхад тохиромжтой.