我想收集有人访问网页时可能获得的所有信息:例如:
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']); ?>
Run Code Online (Sandbox Code Playgroud)
那里还有什么?
Pas*_*uoq 12
这些是基本的信息.除此之外的任何事情都可以被视为类似间谍软件,隐私权拥护者将[理所当然地]对它不屑一顾.
从用户那里获取更多信息的最佳方法是询问他们,使字段成为可选字段,并告知用户您将使用该信息的确切内容.你会给他们邮寄一份时事通讯吗?
如果您计划向他们发送电子邮件,那么您必须使用"已确认的选择加入"方式 - 获得他们的同意(通过让他们回复电子邮件,使用特殊秘密唯一号码,确认他们正在授予您首先向他们发送新闻通讯或您计划发送给他们的任何通知.
只要您预先知道如何使用这些信息,并让用户选择决定如何使用它(这些选项应该都是"默认情况下你没有权限"),你就是可能会吸引更多愿意信任您并为您提供更高质量信息的用户.对于那些不希望透露任何个人信息的人,不要浪费你的时间去尝试,因为他们中的许多人都采取措施防止这种情况并且无论如何都要隐藏(这是他们的权利).
小智 8
使用这个小PHP获取客户机器的所有信息:
<?php
foreach($_SERVER as $key => $value){
echo '$_SERVER["'.$key.'"] = '.$value."<br />";
}
?>
Run Code Online (Sandbox Code Playgroud)