在目前的互联网环境下,只要用户能够访问网站,没有办法完全防止网站数据被复制,但是对于一些数据是网站的核心,如何防止网站数据被复制是非常重要的。根据我们正在开发的一些库存管理系统和产品数据库系统,这些系统必须用于用户查询,但是我们非常担心数据会被用户批量复制。毕竟,这些数据是这些项目的核心,客户收集和组织这些数据可能需要数月甚至数年的时间,而不需要轻轻一挥手指就能复制这些数据。因此,在无法避免用户与数据接触的情况下,我们需要增加用户复制web内容的成本。我们可以考虑以下细节。
防止批量复制站点数据
访问数据需要授权以避免匿名访问:为该系统开发一个用户管理系统,并为每个客户提供单独的用户名和密码。通过这种方式,您可以在很大程度上过滤掉对等点或恶意用户。此外,一旦用户被怀疑恶意复制或共享帐户,该帐户可以被阻止进一步单独访问系统数据。
没有右键和复制:我们可以通过在代码中添加特定的JS代码来阻止浏览器的右键菜单和CRTL/COMMAND+C复制快捷方式,这使得用户很难进行复制,除非他们使用特定的浏览器或者通过查看源模式进行复制。但是,有些系统需要用户复制,因此这种方法可能不合适。
避免用户访问所有数据:假设系统中有100,000个数据片段,我们为总共4,000个页面列出每页25个数据片段。虽然有4000页,而且没有办法从一页复制到另一页,但在这个数据如此珍贵的时代,仍然有人花费时间和精力从一页复制到另一页。还有更高级的技术,您可以编写一个爬虫程序并逐页复制它。因此,我们可以设置一个阈值,以防止用户定期访问已完成的数据。例如,默认情况下不显示任何数据,用户必须开始超过两个字节的搜索,然后才能显示相应的数据。因此,用户几乎没有办法完成数据的批处理复制。
相关新闻