Php 如何防止有人删除我的网站数据?

Php 如何防止有人删除我的网站数据?,php,web,web-scraping,Php,Web,Web Scraping,我正在使用PHP为我的网站编写服务器端代码。防止某人删除我的数据的最佳方法是什么 就像在PHP中,如果有人使用或获取iframe元素中的我的登录表单或登录表单中输入的数据- 我怎样才能防止这样的事情发生 我正在使用PHP5.47、MySQL、HTML和CSS。使用javascript或PHP,您只需减少数据废弃。但是你不能阻止数据的废弃。 浏览器可以读取html数据。所以用户可以查看您的页面源代码。明白了。您可以禁用关键事件,但无法使用javascript或php停止报废,您只需减少数据报废。但

我正在使用PHP为我的网站编写服务器端代码。防止某人删除我的数据的最佳方法是什么

就像在PHP中,如果有人使用或获取
iframe
元素中的我的登录表单或登录表单中输入的数据- 我怎样才能防止这样的事情发生


我正在使用PHP5.47、MySQL、HTML和CSS。

使用javascript或PHP,您只需减少数据废弃。但是你不能阻止数据的废弃。
浏览器可以读取html数据。所以用户可以查看您的页面源代码。明白了。您可以禁用关键事件,但无法使用javascript或php停止报废,您只需减少数据报废。但是你不能阻止数据的废弃。
浏览器可以读取html数据。所以用户可以查看您的页面源代码。明白了。您可以禁用关键事件,但无法停止报废

否无法确保这一点。您可以实现一些Javascript函数来阻止这种情况,但是如果客户端只是停用JS(或者服务器只是忽略它),您就无法阻止这种情况。

不,没有办法确保这一点。你可以实现一些Javascript函数来阻止这种情况,但是如果客户端只是停用JS(或者服务器只是忽略它),你就无法阻止这种情况。

我认为现在作为一名web开发人员是可怕的,在web安全方面,可能会有一种“过度杀戮”的诱惑。正如其他答案所提到的,不可能停止自动刮削,如果您遵循以下准则,您也不必担心:

  • 您考虑网站安全性太好了。永不改变。

  • 永远不要从服务器发送您不想让用户看到的内容。如果用户无权查看,请不要发送。不要在jQuery.data()或数据属性中“隐藏”重要的比特和片段。不要把东西隐藏在模糊的JavaScript中。在用户登录之前,不要使用技术隐藏页面上的数据,等等

    如果离开服务器,则所有内容都可见

  • 如果您想保护内容不受“内容农场”刮取的影响,请使用电子邮件验证用户注册(包括某种形式的好的重述,以混淆大部分机器人程序)


  • 保护您的服务器尽可能确保不留下任何常见漏洞。阅读本文->我认为现在作为一名web开发人员是很可怕的,在web安全方面,可能有一种“过度杀戮”的诱惑。正如其他答案所提到的,不可能停止自动刮削,如果您遵循以下准则,您也不必担心:

    • 您考虑网站安全性太好了。永不改变。

    • 永远不要从服务器发送您不想让用户看到的内容。如果用户无权查看,请不要发送。不要在jQuery.data()或数据属性中“隐藏”重要的比特和片段。不要把东西隐藏在模糊的JavaScript中。在用户登录之前,不要使用技术隐藏页面上的数据,等等

      如果离开服务器,则所有内容都可见

    • 如果您想保护内容不受“内容农场”刮取的影响,请使用电子邮件验证用户注册(包括某种形式的好的重述,以混淆大部分机器人程序)


    • 保护您的服务器尽可能确保不留下任何常见漏洞。读这篇->要防止这种情况真的很难。我发现了类似的讨论。这将回答您的大多数问题,但如果您想要更完善的保护,则需要复杂的程序和服务,如Scrapesentry和Distil

      这真的很难防止。我发现了类似的讨论。这将回答您的大多数问题,但如果您想要更完善的保护,则需要复杂的程序和服务,如Scrapesentry和Distil

      没有安全的方法。你可能会尝试添加一些JS来检查cookies、屏幕分辨率、引用者等,但没有一个是100%可靠的。如果有什么办法的话,你可以做的很少。你真正的目标是什么?这是一个非常复杂的问题,大部分时间都不值得你花时间。即使是
      youtube
      也无法阻止他们的视频被
      keepvid.com
      ETC等网站抓取。如果你的网站公开显示数据,任何有足够决心的人都可以自动获取数据。铲运机和普通用户没有什么不同。没有安全的方法。你可能会尝试添加一些JS来检查cookies、屏幕分辨率、引用者等,但没有一个是100%可靠的。如果有什么办法的话,你可以做的很少。你真正的目标是什么?这是一个非常复杂的问题,大部分时间都不值得你花时间。即使是
      youtube
      也无法阻止他们的视频被
      keepvid.com
      ETC等网站抓取。如果你的网站公开显示数据,任何有足够决心的人都可以自动获取数据。scraper与普通用户没有什么不同。我使用了JS检查这个链接,它使用sha1加密数据,但是如果JS被禁用怎么办?[link]我已经使用JS检查了这个使用sha1加密数据的链接,但是如果JS被禁用怎么办?[连结]