对方的这种行为,如果想采取法律手段,通常有两种途径:
- 想办法让对方受到行政处罚,主要是向有关部门举报。
- 提起民事侵权诉讼,要求对方停止损害行为并对损失进行赔偿。
@童真再见,不过以经营为目的使用,就算用户不为流量付费,未经用户告知就使用也侵害了用户的知情权。造成网络卡顿给用户带来不便,用户也可以提出赔偿要求,虽然损失金额可能很难认定。但可以明确的是,不告知用户的情况下这么做肯定不是合法的。
即使他们把告知藏在用户协议的某处也没有用,因为告知的目的是要让对方知道。如果对方不知道,就不是有效的告知。
@童真再见,未经用户同意使用用户的付费资源显然不合法。免费的不好说,因为没有造成明显损害。但如果上传行为导致你额外付费,你显然可以向对方索赔。
hosts不是路由表的记录,它是DNS记录,只被UDP 53端口的DNS使用,只关系到把域名转换为IP地址这个过程,不参与路由。
ICS 和 NAT 模式与路由有关,它们应该是 Windows 提供的两种不同路由功能,具体区别我不清楚。
@水木易安,电脑开了热点,所以电脑是一个DNS服务器,负责客户端的域名解析。
至于本机hosts文件里的记录是否参与解析,取决于开热点时DNS服务器的配置。
可能360的热点DNS配置为使用hosts,自带热点因为隐私配置为不使用。
至于怎么配置我就没研究过了。
@huaruan,怎么设置,截个图?
@无名啊,据我所知Windows的标准输入和标准输出不是二进制安全的,可能无法用于文件传输。只有Linux可以。
@无名啊,哦对了,
unrar有两个版本,在Linux环境里安装的通常是GNU版本,可能和WinRAR附带的那个不一样。
@无名啊,看起来有方法把标准输入和标准输出设置为二进制模式。
_setmode( _fileno( stdin ), _O_BINARY );不过Win32控制台依然是特殊的,因为Win32窗口程序默认没有标准输入和标准输出,而启动Win32控制台程序则总会一并启动一个控制台宿主进程(
conhost.exe)并显示黑窗口。所以Windows中的窗口程序和控制台程序往往是两个不同的二进制,就算功能相同(比如java.exe和javaw.exe)。
@张小强,一个生成浏览器id的开源库:https://github.com/fingerprintjs/fingerprintjs
来自 https://zhuanlan.zhihu.com/p/400206593
尝试 1:IP 是否会影响指纹
结果:通过 VPN 或者连接不同的网络,指纹的生成是稳定的,直接切换 IP 并不影响指纹。可以理解,因为 IP 是非常不稳定的,用户很容易切换 IP,导致指纹变化。个人看法,IP 只是作为辅助手段进行校验,比如曾经有使用某个 IP 的历史记录,就可以佐证是之前生成的某个指纹,即使某些指标发生异动。
尝试 2:伪造某些指标是否会影响指纹
开源版:只要修改了提取的某个参数值,生成的指纹就会改变。
专业版:在 Chrome 的无痕模式下,通过插件(Fingerprint Spoofing)或者断点通过 Object.defineProperty 等方式修改某些指标的值是会影响指纹的。但在普通模式下,修改参数不会影响指纹。为什么呢,我们会很容易去想普通模式和隐身模式有什么不同。经过一些尝试后,笔者把目标锁定在 Cookie 、本地存储和缓存上,专业版生成指纹后,存储在 Cookie 和本地存储中,下一次生成指纹时,先判断是否已存在 Cookie,有且符合历史记录则直接取,没有再重新生成。
尝试 3:伪造某些指标并清除 Cookie 、本地存储和缓存后是否影响专业版指纹
结果:会影响,基本上可以实现随机指纹。所以,基本可以确认,当 Cookie 等内容存在时,能够匹配历史记录里的值就直接从里面取值,这样能在很大程度上保持指纹的稳定。在实验中,Cookie、本地存储和缓存都可以用于保持稳定。
@无名啊,压缩成
webp,支持透明度
@无名啊,Linux的
unrar也可以流式调用:sudo apt install p7zip unrar 7z e -so test.7z.001 inner.rar | unrar x -si -o"+" .-so 解压到标准输出 -si 从标准输入读取压缩包 -o"+" 解压时覆盖所有已存在文件(没有该选项,文件重名时会退出)
@艾木友尔尔巴,发现局域网内的其他设备
修改HEVC视频的数据级别(有限、完全)
ffmpeg -i HLG测试:数据级别完全.mkv -c copy -bsf:v hevc_metadata=video_full_range_flag=0 HLG测试:数据级别完全,错标为有限.mkv ffmpeg -i HLG测试:数据级别有限.mkv -c copy -bsf:v hevc_metadata=video_full_range_flag=1 HLG测试:数据级别有限,错标为完全.mkv
@无名啊,嗯,看起来C为并行执行优化留下了很多空间。
@无名啊,
i++ + ++i中哪一部分是未定义的?C标准允许++i读取不到i++增加后的值?
@无名啊,我看出一些问题。
restrict是一个C99规定的关键字,C++的任何版本都未要求实现该关键字,大部分C++编译器会直接忽略它。
你是想在C++中用它吗,那你应该用__restrict__,虽然它是编译器特定扩展,但大部分编译器都实现了它。
浏览器已经开发了多种功能来阻止这种操作。在浏览器的默认隐私策略中,应该获取不到任何全局唯一标识。
操作系统也在努力避免通过IPv6地址暴露网卡mac地址给网站。
最初的全局唯一IPv6地址要求通过mac地址转换生成,同一设备在不同网络下生成的IPv6地址后缀都相同。后来发现该特性被网站滥用,用于追踪用户,于是发布了IPv6隐私扩展。
支持IPv6隐私扩展的操作系统会在连接时优先使用随机生成的IPv6地址后缀。
