PHP通过主机名登录。这够安全吗?

PHP通过主机名登录。这够安全吗?,php,autologin,remote-host,Php,Autologin,Remote Host,我通过一些内部站点的主机名对用户进行身份验证。我通过以下方式做到这一点: if( gethostbyaddr($_SERVER['REMOTE_ADDR']) == .... ) { ... 但是我不确定用这种方式登录用户是否安全。 是否有机会提高此自动登录方法的安全性?或者这种方法已经足够安全了 我喜欢这种方法,因为它简单。他们工作得很好 谢谢 更新: 环境:本地intranet,约有20个客户端。本地管理的DNS 我的问题不同于,因为我使用主机名而不是IP地址来标识用户 那么,你信任你的D

我通过一些内部站点的主机名对用户进行身份验证。我通过以下方式做到这一点:

if( gethostbyaddr($_SERVER['REMOTE_ADDR']) == .... ) { ...
但是我不确定用这种方式登录用户是否安全。 是否有机会提高此自动登录方法的安全性?或者这种方法已经足够安全了

我喜欢这种方法,因为它简单。他们工作得很好

谢谢

更新:

环境:本地intranet,约有20个客户端。本地管理的DNS


我的问题不同于,因为我使用主机名而不是IP地址来标识用户

那么,你信任你的DNS吗?(还要确保您有一个快速dns)


还要注意的是,如果攻击者在WEP/WPA/未加密的WLAN上拥有密码,那么攻击者将真实客户端踢出网络并劫持该ip地址(在WEP加密的WLAN上,获取密码也很简单)

远程地址可以被欺骗,他们可以使用代理。这是不安全的。你期望在一所学校或一家企业上有多少IP?不,它不是重复的。因为我使用的是主机名而不是IP@RonvanderHeijden,所以我直接使用的是主机名而不是IP地址,这至少对您的DNSHostname管理员来说是不安全的,它甚至比IP地址更不安全。基本上我信任我的DNS,因为DNS是本地管理的。我们谈论的是一个大约有20个客户端的本地网络。