【发布时间】:2019-06-05 11:10:13
【问题描述】:
我有一个像 AirBnB 这样的预订网站,我的用户可以在我的网站上相互交换信息。
我想阻止我的用户在这些消息中交换电话号码和电子邮件地址。
我使用的方法是一起查找 4 个数字或 @ 并在发送消息之前将其删除。
请问有没有更好的办法?
谢谢。
【问题讨论】:
-
用户将始终能够轻松绕过这一点。如果您以
555-1234的形式阻止号码,用户将键入5 5 5 - 1 2 3 4或"five five five, one two three four"。 “更好的方法”可能是阻止用户直接交流。 -
我知道,但如果我能尽可能多地抓住它们就好了。
-
所以获取一个正则表达式并在服务器上提交时将其过滤掉,但人们会通过 foo[at]example[dot]com 和其他数百万种方式绕过它。它应该在服务器端而不是在客户端完成。
-
stackoverflow.com/questions/3303184/… 和 stackoverflow.com/questions/10141295/…(通过两次搜索发现的内容令人惊叹)
-
Epascarello,在发布此之前我做了很多研究,就像我一直做的那样。但不幸的是,我无法找到解决方案。感谢您的链接。
标签: javascript php