networking - 如何从网站访问者那里获取所有客户信息?

标签 networking

我想收集当有人访问网页时我们可以收集的所有信息:例如:

clients screen resolution: <script type='text/javascript'>document.write(screen.width+'x'+screen.height); </script>
referer: <?php print ($_SERVER['HTTP_REFERER']); ?>
client ip: <?php print ($_SERVER['REMOTE_ADDR']); ?>
user agent:  <?php print ($_SERVER['HTTP_USER_AGENT']); ?>

还有什么?

最佳答案

这些是基本信息。除此之外的任何东西都可能被视为类似 spy 软件,隐私倡导者将[有理由]对此表示不满。

从用户那里获取更多信息的最佳方法是询问他们,将字段设置为可选,并准确告知用户您将使用这些信息做什么。您会向他们邮寄时事通讯吗?

如果您打算向他们发送电子邮件,那么您必须使用“确认选择加入”方法 - 获得他们的同意(通过让他们回复电子邮件,并输入一个特殊的 secret 唯一号码,确认他们是首先授予您向他们发送新闻通讯或您计划发送给他们的任何通知的权限。

只要您预先说明计划如何使用该信息,并为用户提供决定如何使用该信息的选项(默认情况下,这些选项都应该是“您没有权限”),您可能会获得更多愿意信任您并为您提供更高质量信息的用户。对于那些不想透露任何有关自己的个人信息的人,请不要浪费时间试图获取这些信息,因为他们中的许多人都会采取措施来防止这种情况发生并隐藏起来(这是他们的权利)。

关于networking - 如何从网站访问者那里获取所有客户信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6131608/

相关文章:

networking - 适合程序员的 TCP/IP 网络书籍?

c - 了解用于接收 UDP 消息和打开 TCP 套接字的 Select 循环

java.net.Proxy 使用 HTTPS 方案

linux - 使用Windows共享在debian guest apache中拒绝访问

macos - Nmap 不检索 MAC 地址和供应商

javascript - Safari AJAX 错误 - 无法加载资源

php - 如何允许远程访问我的移动 WAMP 服务器 (Android)

java - 如何修改Java集成测试的网络连接?

android - Android 上的 Http 持久连接以及从 wi-fi 切换到蜂窝网络

c# - 如何通过网络发送原始数据?