用PHP过滤色情和违禁内容


Filtering pornographic and forbidden content with PHP?

我已经建立了一个简单的社交网络,用户可以在其中注册/登录并发布四种类型的数据:

文本、图片、视频和文件。

所有内容都以TEXT数据类型存储在数据库中。当他们上传pic/vid/文件时,文本只是我服务器上相关数据的路径。

现在我真正感兴趣的是如何过滤成人/违禁内容,如显示色情或暴力数据的视频或图片。此外,也可以上传以较小文件分隔的电影,因为我的上传限制是每个文件100MB。

我猜YouTube会通过与现有数据库的比较来过滤电影。因此,他们只需要将大块数据与原始文件进行比较,然后过滤掉。因此,人们可以很容易地镜像电影,而YouTube保存该文件需要更长的时间。

然而,如何过滤色情/宗教/暴力数据?

我也不知道我必须搜索什么关键词。这也可以帮助我。

使用报告按钮,如果报告的内容确实被认为是"脏"的,则将其删除并将其哈希保存在数据库表中,然后当上传文件时,根据该表检查其哈希,这样他们就不能重新上传相同的"脏"内容。

如果你的用户偶然发现了肮脏的内容,为了避免陷入法律麻烦,请确保你在服务条款中明确指出,你的网站承载了用户生成的内容,并且你不能保证所有内容都是安全的,所以通过使用网站,用户同意这些条款。请与您的律师联系,因为每个国家的法律可能有所不同。