进行年龄验证的最佳方法是什么?

What is the best way to approach age verification?

我想确认访问我网站的每个人都至少年满 18 岁。最好的方法是什么?

我认为最好的方法是在用户点击复选框后发送一个 cookie。有没有更好的方法来做到这一点?

示例:

是的,您可以将此信息保存在 cookie 中,是的,您可以检查用户的浏览器上是否有此类信息。 (例如,在 php 中非常简单)

IP 检查不是个好主意。想想动态 IP-s(下次使用不同 IP 的同一用户)和存储敏感数据。

您可以为此使用 cookie:

https://www.w3schools.com/js/js_cookies.asp

我会研究第三方身份验证服务,例如 Auth0 (https://auth0.com/)。我发现如果你允许人们使用需要年龄的社交网络,你就更有可能收集经过验证的信息。

您也可以使用 localStorage 代替 cookie。它在客户端存储没有过期日期的数据。只有通过 js 或者当用户清除他的浏览器缓存时它才会被删除。