【发布时间】:2020-12-22 07:48:11
【问题描述】:
我有一个问题。我想将用户的 ipv4 存储在我的数据库中。为此,我使用了这个名为 https://ipapi.co/json 的外部 API。
我正在尝试实施该系统。我想到了一个解决方案,它就是这样 - 在网站上,一旦用户访问一个页面,就会向该 API 发出一个 ajax get 请求,该 API 获取 user's ip 并将其存储在 input type= hidden 中我可以访问req.body 并存储在数据库中。
为了避免用户使用 chromedevtools 更改该属性,我可以将 oncontextmenu="return false" onkeydown="return false;" onmousedown="return false;" 添加到正文中,以便用户无法访问 chrome devtools。
我不确定这是否会奏效。各位大佬能推荐一下吗?
我的另一个疑问是 ajax 请求是由用户还是服务器发出的?如果服务器发出请求,那么 IP 将是无用的服务器的 IP。请帮忙!
【问题讨论】:
-
您无法阻止用户提交虚假/虚假信息。获取请求network ip
标签: javascript html node.js database mongodb