作者gpmm (銀色)
看板PHP
標題Re: [請益] 檢查Email
時間Sun Sep 29 17:10:39 2013
※ 引述《maxmilian (我會更好)》之銘言:
: 請教一下各位前輩:
: 若網站讓人提交Email註冊,想要做個Email的檢查,
: 當然regular express的檢查少不了,
: 自己還有作一些錯字的檢查(例如: gmail => gamil 等)
: 之前有試過checkdnsrr()去檢查email server的dns,
: 但是好像沒什麼效果,
: 請問還有沒有比較有效的方式,
: 最近網站被很多垃圾Email註冊,
: 想要減小這類的困擾
: 先謝謝各位前輩
做 dns 反查目的是確認該 doname 是否是「真的」,
例如我註冊 gpmm[at]bibibobo.tw,你反查無誤,就算通過。
但是這只能砍掉最低級的信箱,
因為有很多垃圾帳號灌法都是用正常網域在跑的,
如果你的困擾是
非正規可辨識信箱,
那是可以用反查 + 白名單 + 資料萃取正則來解,
但如果你遇到是在「合理的網域上」層出不窮的明顯垃圾信箱,
就只能依賴「信箱驗證」/「手機驗證」了…
通常我們遇到這種情況,唯一能做的就是把「註冊」行為的門檻拉高,
以求能大幅增加有心人士做這件事的時間,進而使他們覺的不划算而放棄。
例如使用很難看懂的註冊驗證碼也是一種 XDD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.34.144.68
※ 編輯: gpmm 來自: 1.34.144.68 (09/29 17:11)
→ danny8376:但那種驗證碼會高到除非有必要 否則直接離開了XDD 09/29 18:06
推 maxmilian:感謝gpmm大大 09/29 23:38
推 rickysu:DNS反查之外可以反向連回對方的port 25 檢查mail server。 09/30 09:08
→ rickysu:通常使用垃圾Email的人自己也不太願意收"垃圾"。 09/30 09:09
推 Fallen:但是我的驗證碼常導致使用者打電話來譙我XD 10/02 22:52