【发布时间】:2023-04-09 02:36:01
【问题描述】:
使用$_SERVER['REMOTE_ADDR'] 正确自动处理错误可靠吗?
我正在考虑使用它来自动禁用任何 PHP 错误的显示,显示一般的“糟糕,没有任何问题”。 如果用户的 IP 地址不在在白名单中。
白名单将包含本地主机 IP 和任何其他 IP 地址,例如我的家用 PC。
但如果人们能够通过将$_SERVER['REMOTE_ADDR'] 设置为他们想要的任何值来伪造$_SERVER['REMOTE_ADDR'],那么我认为这不是一个好主意。
【问题讨论】:
-
为什么不将它设置为向所有人显示一般错误,但将特定错误记录到文件或通过电子邮件发送给您?如果您想在编写网站代码时看到错误,可以使用实时/开发常量和 IF 语句。
标签: php security reliability