{
    "version": "https:\/\/jsonfeed.org\/version\/1",
    "title": "Блог Артёма Агасиева: заметки с тегом Спам",
    "_rss_description": "Telegram: @aagasiev",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/agasiev.com\/tags\/spam\/",
    "feed_url": "https:\/\/agasiev.com\/tags\/spam\/json\/",
    "icon": "https:\/\/agasiev.com\/user\/userpic@2x.jpg?1529202066",
    "author": {
        "name": "Артём Агасиев",
        "url": "https:\/\/agasiev.com\/",
        "avatar": "https:\/\/agasiev.com\/user\/userpic@2x.jpg?1529202066"
    },
    "items": [
        {
            "id": "116",
            "url": "https:\/\/agasiev.com\/all\/gmail-i-tochka\/",
            "title": "Gmail и точка",
            "content_html": "<p>Забавный факт, который мало кто учитывает при написании кода регистрации юзеров: точки в почтовом адресе Gmail <a href=\"https:\/\/support.google.com\/mail\/answer\/7436150\">не имеют значения<\/a>.<\/p>\n<p>То есть, с точки зрения гуглопочты, эти адреса равны между собой:<\/p>\n<ul>\n<li>johnsmith@gmail.com<\/li>\n<li>john.smith@gmail.com<\/li>\n<li>jo.hn.sm.ith@gmail.com<\/li>\n<li>j.o.h.n.s.m.i.t.h@gmail.com<\/li>\n<\/ul>\n<p>Этим хаком часто пользуются спамеры, которые могут зарегистрировать на одну почту кучу аккаунтов и атаковать с них ваш сервис.<\/p>\n<p>Так что, для внутреннего поиска\/индексации все точки в gmail.com адресах лучше удалить. Главное, самому пользователю показывать почту в том виде, в котором он ее ввел, а то испугается и побежит в саппорт.<\/p>\n",
            "date_published": "2023-07-19T15:21:17+03:00",
            "date_modified": "2023-07-19T15:20:56+03:00",
            "_date_published_rfc2822": "Wed, 19 Jul 2023 15:21:17 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "116",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "113",
            "url": "https:\/\/agasiev.com\/all\/spisok-domenov-vremennyh-pochtovyh-adresov\/",
            "title": "Список доменов временных почтовых адресов",
            "content_html": "<p>Отличный список доменов временных почтовых адресов от <a href=\"https:\/\/twitter.com\/levelsio\">Питера Левелса<\/a>:<\/p>\n<blockquote>\n<p><a href=\"https:\/\/photoai.com\/tempEmailList.txt\">https:\/\/photoai.com\/tempEmailList.txt<\/a><\/p>\n<\/blockquote>\n<p>Можно прям все разом в бан, не ошибетесь, ничего нормального я с них никогда не видел.<\/p>\n",
            "date_published": "2023-06-05T02:15:05+03:00",
            "date_modified": "2023-06-05T02:16:08+03:00",
            "_date_published_rfc2822": "Mon, 05 Jun 2023 02:15:05 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "113",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "9",
            "url": "https:\/\/agasiev.com\/all\/whatsapp\/",
            "title": "WhatsApp",
            "content_html": "<p>Короткая но развеселая заметка из будней борьбы со спамом.<\/p>\n<p>Допустим, у нас стоит задача, запретить оставлять свои контакты в каком-либо текстовом поле. Под контактами подразумеваем любые данные, которые ведут на другую социальную сеть или мессенджер. Например: номера телефонов, e-mail, ссылки на профили в Facebook и ВКонтакте.<\/p>\n<p>Конечно, пользователям это не понравится, особенно если альтернатива — заплатить свои кровные пять копеек. Поэтому стартует раунд специальной олимпиады — как бы так исковеркать текст, чтобы алгоритм не понял, что это именно контактные данные?<\/p>\n<p>Ради интереса, собрал небольшой списочек разных вариантов. Поплачьте вместе со мной, да.<\/p>\n<p>WhatsApp — каноничный вариант, для референса. А теперь, начинается хтонический ужас:<\/p>\n<blockquote>\n<p>wapp, воцап, воцапе, вайцап, vвотцар, воссап, ватсаб, всапп, вцабб, ведсап, ватсап, цапе, выцапан, watsap, vhatsapp, whatsup, whatapp, wtzp, whatsap, vatsap, what’s app, whatssapp, w h a t s, watsaap, what’s up, whapp, wathsape, wahatsapp, wp, whaazapa, vathsapp, watsp, whatsa, uozzaap, wapsattan — этот, мой любимый.<\/p>\n<\/blockquote>\n<p>Все это не считая вариантов разделенных пробелами «w h a t s», другими разделителями типа «w.h.a-t-sapp», повторения букв «вааацааап» и других увеселительных мероприятий. И мы еще даже не добрались до самих номеров телефонов для WhatsApp.<\/p>\n<p>И фильтруя все это, стоит не забывать, что пользователь может просто поприветствовать собеседника «what’s up bro» и любые следующий цифры могут быть отнюдь не номером телефона, а датой и временем или гео-координатами или бог весть чем.<\/p>\n<p>Шах и мат любители регэкспов для фильтрации спама.<\/p>\n",
            "date_published": "2018-06-24T02:29:23+03:00",
            "date_modified": "2018-07-15T01:15:23+03:00",
            "_date_published_rfc2822": "Sun, 24 Jun 2018 02:29:23 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "9",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        }
    ],
    "_e2_version": 3576,
    "_e2_ua_string": "E2 (v3576; Aegea)"
}