我创建了一个登录表单。每个用户都有个人登录 URL(每个用户的唯一 URL)。例如,唯一的 UL 是这样的:
www.my-domain.com/unique-url-for-user
我把这部分 url:unique-url-for-user
连接到 MySQL 并检查是否unique-url-for-user
存在。如果存在,请检查用户名和密码是否正确。得到unique-url-for-user
我计划使用$_SERVER['QUERY_STRING']
问题是:
- 恶意用户可以使用我的方法以某种方式损害网站吗?
- 例如,恶意用户可以
www.my-domain.com/x
从 URL 中键入并暴力破解所有用户帐户吗? - 有什么方法可以代替 $_SERVER['QUERY_STRING'] 使用其他东西来获取实际 URL?
如果用户键入www.my-domain.com/xyz
,我得到xyz
并且用户不能给我另一个 URL。