V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  billccn  ›  全部回复第 9 页 / 共 9 页
回复总数  165
1  2  3  4  5  6  7  8  9  
2020-07-12 05:25:29 +08:00
回复了 abersheeran 创建的主题 程序员 国内 IP 地址列表
你这样有些用途是可以的,但是不完美,因为很多 IP 是分配给了外国公司,但是却在国内广播使用,反之亦然。

更稳妥的是利用中国国际出口只有少数几家运营的特点,直接用他们国际出口的 ASN 在诸多 BGP LG 上查就好。所有国际出口的列表在工信部网站有,ASN 搜索可得。
手机充电时发热的原因很多,比如电池和调压器工作效率都不可能是 100%,差的那部分都是作为废热释放出去。同时你手机插着电可能会使系统进入更高能耗的工作模式,那也会释放更多的热。

不同充电器导致发热不同,最大的可能是手机和充电器协商的功率不同。比如有的充电器支持快充,那么充电瓦数大,即使充电效率相同,那单位时间释放的废热也要上升,而且快充的效率可能不及慢充,释放废热更厉害。

还有可能是有一个充电器不支持高电压快充,那么它就要用高电流来补偿,充电线和手机内部的元件都是有电阻的,P=I^2R 的公式都背过,电流变大发热肯定要变大,当然这个一般不会明显到你可以感觉到的程度。
2020-07-11 03:30:53 +08:00
回复了 lovecy 创建的主题 问与答 一般的后台站,如何防止用户重复点击/误点击
我曾经干过 AJAX 发出以后用 document.write 把整个页面换成只剩下"loading...",这时候你的 JS 代码还在跑,但是用户已经不可能再触发任何元素了。
2020-07-11 03:12:50 +08:00
回复了 b1iy 创建的主题 问与答 为何开放的 Android 不支持 MIMT,反而封闭的 iOS 支持呢?
这个你不能从开发者角度去理解,你要从 Android 的拥有者 Google 这个世界上最大的广告公司的角度去考虑。

之前有很多 Android 去广告软件利用 VPN 和系统证书接口把广告屏蔽的很完美,你觉得 Google 能忍吗?

现在如果一个软件 xml 里面没有写支持系统的根证书,那 HTTPS 的广告就不能实现完美过滤,这对软件作者也是有好处的,所以如果不是客户有安装第三方证书的需求,就很少有软件有动力去添加这个,然后 Google 作为(墙外) Android 上最大的广告商就成功了。
我有一个终极的办法:把你的客户端变成 VNC,所有逻辑和 UI 在服务器上跑。这样他也没法把几个账号复用了,因为同一个账号同时只能有一个人能正常操作,账号复用多个人同时操作要打架了。

如果你内容是纯静态的(比如文字),你还可以把屏幕转成视频直播,然后套上第三方支持 TrustZone 等的硬件级 DRM,这样抓屏都很困难,就不可能转给别人用。

如果你不舍得服务器资源,那可以简单一点,UI 在客户端渲染,但是 UI 逻辑全部在服务端,就是说所有用户的输入(比如坐标,事件类型)都是传到服务器,服务器计算 UI 要怎么更新,再发到客户端渲染,Java 里全部可以通过反射和 proxy 实现。然后你要限制比如说用户最快每秒点一次(因为点快了也来不及处理),他就很难复用账号了。

你还可以在内容 /UI 中加入一些识别是不是同一个人使用的验证,比如每过一段时间就要用户选则哪个操作是用户最近做过的才能继续(类似淘宝验证),账户复用的话,用户是不知道其他用户都做了什么的。

还可以恶心共享账户的人,比如强制绑定一个支付渠道,然后设置一些内付几毛钱才能使用的功能。

如果你觉得最终用户不知道他们是下了假的软件,可以偶尔把正常内容替换成验证信息,比如软件是授权给谁,举报账号复用有奖等。
1  2  3  4  5  6  7  8  9  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2455 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 20ms · UTC 15:45 · PVG 23:45 · LAX 08:45 · JFK 11:45
Developed with CodeLauncher
♥ Do have faith in what you're doing.