android - SMS 的垃圾邮件防护算法

标签 android sms spam spam-prevention

我正在开发一个 android 消息传递应用程序。是否有适用于 SMS 的良好垃圾邮件过滤算法?请给一些东西来启动。

拉希姆。

最佳答案

我不认为有一个固定的算法可以确定用户是否认为一条短信是垃圾邮件,(短信中的广告可能对某些用户很重要,而对其他用户来说是垃圾邮件)您可以做什么然而,谷歌是如何识别垃圾邮件的。

您可以允许用户将短信标记为垃圾邮件或非垃圾邮件,然后根据用户标记为垃圾邮件的内容,您可以决定用户是否将其视为垃圾邮件。

编辑:仍然最接近我在 this pdf 中找到的内容基于内容的垃圾短信过滤。

这不是算法,而是您应该记住的事情。

引自pdf:

The most popular techniques used to reduce spam nowadays include the following ones.

White and black listing. The senders occurring in a black list (e.g. RBL) are considered spammers, and their messages blocked. The messages from senders in a white list (e.g. the address book, or the provider itself – Hotmail) are considered legitimate, and thus delivered.

Collaborative filtering. When a user tags a message as spam, this is considered spam for users similar to him/her. Alternatively, the service provider considers that massive messages are spam.

Digital signatures. Messages without a digital signature are considered spam. Digital signatures can be provided by the sender or the service provider.

Content-based filtering . The most used method. Each messaged is searched for spam features, like indicative words (e.g. “free”, “viagra”, etc.), unusual distribution of punctuation marks and capital letters (like e.g. in “BUY!!!!!!”), etc.

里面有很多有用的信息。检查一下。

关于android - SMS 的垃圾邮件防护算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8020144/

相关文章:

android - 为什么我必须使用 HoloEverywhere 扩展 S***Activity?

android - 在 SQLite 中动态使用 IN()

ios - 调用电话下载Android/iPhone app

asp.net - MSSQL Server 注入(inject)了隐藏的垃圾邮件链接,有什么最终解决方案吗?

android - 如何正确减少应用程序方法数(低于 dex 限制)

xml - 数据报包到 xml

php - 在手机短信中添加换行符

java - 将java字符串转换为7位字符串

php - 被黑了!这段 PHP 代码有什么作用?我应该如何避免?

javascript - 防止 ASP 文本框验证上的超链接