PHP:降低网站速度

PHP:降低网站速度,php,mysql,Php,Mysql,连续登录和注销PHP网站是否会使其速度变慢或崩溃(例如使用机器人或程序) 只要问一下,我就知道我是否应该在登录页面上添加验证码。是的,持续快速地在网站上执行任何操作(包括登录)都会让其他用户的速度变慢。这称为攻击,经常被恶意个人使用。崩溃只会在极端情况下发生,但也可能发生。请不要在登录页面上使用验证码干扰用户,它用于在以其他方式使用表单时清除机器人。@CTravel在x时间内x次登录后,我看不到验证码或其他东西有任何危害。注册验证码,最多也要验证用户是否有太多不正确的登录,或者只是限制它。如果他

连续登录和注销PHP网站是否会使其速度变慢或崩溃(例如使用机器人或程序)


只要问一下,我就知道我是否应该在登录页面上添加验证码。

是的,持续快速地在网站上执行任何操作(包括登录)都会让其他用户的速度变慢。这称为攻击,经常被恶意个人使用。崩溃只会在极端情况下发生,但也可能发生。

请不要在登录页面上使用验证码干扰用户,它用于在以其他方式使用表单时清除机器人。@CTravel在x时间内x次登录后,我看不到验证码或其他东西有任何危害。注册验证码,最多也要验证用户是否有太多不正确的登录,或者只是限制它。如果他们快速登录10次,故意让该IP地址或用户或其他标准的站点速度减慢。最终,在大量登录失败后,只需封锁该帐户或IP一段时间。验证码并不能阻止来自机器人的“DoS攻击”…这在很大程度上取决于操作的数量和频率。。。每分钟10次登录根本没有坏处。如果您在一个小型共享服务器上尝试登录20万次,您可能会遇到瓶颈。我已编辑了我的响应,以更好地反映所需的规模。我没有意识到我没有正确地传达这一点。谢谢大家的回答:)如果一个机器人试图用错误的用户名登录并通过,这也算吗?值得一提的是,在这种情况下,验证码不会阻止它。这是任何行动。每当客户端(用户、bot等)向服务器发送查询(查看页面、登录等)时,服务器都必须运行计算(您的PHP代码),以便执行用户请求的操作。但是它只能快速地进行这些计算,因此如果有人不断地反复发送查询,服务器就会变慢,因为它花费了一些时间来帮助该用户,而不是帮助合法用户。