如果一个字符串看起来像这样,是否可以以某种方式区分两个字符串:
“你好,我是新用户,你们好吗” 和 “U77agh gh78ah92v192v 9181v 72b”
我想摆脱垃圾邮件发送者,但我不确定如何检测字符串是好还是坏。
谢谢。
最佳答案
我首先会使用验证码来检测来自用户的机器人。
然后,我会使用 Google Translate API 之类的工具来查看该字符串是否可以翻译成其他语言。如果它无法翻译该字符串,它看起来会返回相同的字符串,如果该字符串不能翻译成 5 种语言,那么肯定有问题。您可以通过将字符串拆分为单词来优化此操作,看看您是否没有得到“这看起来是一个很好的字符串,但是 U77agh gh78ah92v192v”,如果所有或几乎所有单词都翻译了,那么您就已经可能有一根干净的弦。
关于c# - 检查字符串是否由随机数字/字母组合组成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26203736/