c# - 检查字符串是否由随机数字/字母组合组成

标签 c# .net

如果一个字符串看起来像这样,是否可以以某种方式区分两个字符串:

“你好,我是新用户,你们好吗” 和 “U77agh gh78ah92v192v 9181v 72b”

我想摆脱垃圾邮件发送者,但我不确定如何检测字符串是好还是坏。

谢谢。

最佳答案

我首先会使用验证码来检测来自用户的机器人。

然后,我会使用 Google Translate API 之类的工具来查看该字符串是否可以翻译成其他语言。如果它无法翻译该字符串,它看起来会返回相同的字符串,如果该字符串不能翻译成 5 种语言,那么肯定有问题。您可以通过将字符串拆分为单词来优化此操作,看看您是否没有得到“这看起来是一个很好的字符串,但是 U77agh gh78ah92v192v”,如果所有或几乎所有单词都翻译了,那么您就已经可能有一根干净的弦。

关于c# - 检查字符串是否由随机数字/字母组合组成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26203736/

相关文章:

c# - 使用 jQuery 从标记字符串中获取一些文本

c# - ReturnUrl 在使用 ASP.NET Core 6 MVC 的 POST 上始终为 null

c# - 如何为已取消的任务添加延续

c# - 如何在 C# 中跟踪事件的订阅者?

c# - MonoTouch 的 QR 库?

c# - Microsoft Graph CSharp SDK 和过滤 - 如何构建对 CreatedDateItem 上过滤器的调用?

c# - 将字符串设置为 .txt 的文件内容?

c# - 学习 UML 但从 C# 的角度......(我是初学者)

c# - 如何防止一个应用程序的两个实例同时做同样的事情?

.net - 所有 .NET 引用的 dll 到项目的 dll