首页   注册   登录
 slimhigh 最近的时间轴更新

slimhigh

V2EX 第 79520 号会员,加入于 2014-10-31 15:28:55 +08:00
根据 slimhigh 的设置,主题列表只有在你登录之后才可查看
slimhigh 最近回复了
120 天前
回复了 sufaith 创建的主题 程序员 请教下 vue 项目的部署流程
配个 CI Pipeline,把这个流程自动化。
生成*真*随机数是很困难的一件事情。一般各种语言里面提供的 `random()` 函数都是生成的伪随机数。`random()`的底层实现实际上是一个数学公式,例如,这个公式接收一系列初始值,然后根据这个初始值就可以生成一个数列,每次`random()`函数获取的随机数,不过是取这个数列中的一项。伪随机数的安全关键点在于,初始值的选择,一旦别人猜出你的初始值,就可以知道你后面要生成的所有伪随机数。
有很多人初始化随机数种子喜欢使用当前时间戳,但是要注意使用这种方式生成的随机数不能用于安全相关的场景,例如用它来生成每期的中奖号码。黑客可以根据的使用的编程语言,知晓伪随机数的公式,然后根据你大概的执行时间,来尝试初始化这个公式,根据历史号码对比,得出你使用的初始化时间戳,从而获得以后的中奖号码。
为了使伪随机数不可预测,选择合适的初始化参数至关重要,初始化参数要不可预测,也就是说要*真*随机。一般来说安全的方式是使用`/dev/random`( Linux 系统)设备产生的随机字节数据。`/dev/random`中的数据来源于计算机硬件设备的环境噪声,例如放大电路的热噪声,因此`/dev/random`中的数据非常非常难以预测,接近于*真*随机数,各种编程语言中大部分涉及加密的函数库,初始化参数都会用到`/dev/random`的数据。
不过`/dev/random`在虚拟机环境下可能不是十分安全,例如在 AWS、阿里云这种云平台场景下,所有的虚拟机设备都是虚拟化出来的,导致`/dev/random`的数据可能会被猜测出来。这中情况下需要考虑别的*真*随机数生成方式,例如专门的随机数生成硬件设备,或者使用像 random.org 这样的服务,random.org 的随机数据来自于地球的大气噪声。
去 ThoughtWorks,对自己提升很大。而且 ThoughtWorks 是全球最佳女性科技雇主。
2018-05-28 13:21:43 +08:00
回复了 cxyokk 创建的主题 酷工作 [广州] 帅为网络招聘前端/后端工程师
这家公司有了解过,是国内微信电商领域的黑马,小程序现在这么火,业务也在蹭蹭往上涨。在技术活动上遇到过 CTO,非常牛的一个人,对各个技术领域,产品,市场都有深刻的认识。
2018-01-04 21:57:22 +08:00
回复了 slimhigh 创建的主题 分享发现 Tapjoy 积分墙的 eCPM 竟然高达$250
@nashsu 你说的填充率指的是什么?
2018-01-04 21:57:07 +08:00
回复了 slimhigh 创建的主题 分享发现 Tapjoy 积分墙的 eCPM 竟然高达$250
@Vindroid 收入当然涨了哇。
2017-02-23 22:08:55 +08:00
回复了 phithon 创建的主题 程序员 全球最大的同性交友网站 Github 上不去了?
我感觉早就被墙了啊。 最近都用 PlexVPN 连: https://plexvpn.com/
2016-11-01 22:37:39 +08:00
回复了 slimhigh 创建的主题 酷工作 [成都][8K-15K]奇思客招聘前端开发工程师
@qq909222 我们这里有位同事对可视化也很感兴趣哦。
2016-10-31 22:07:41 +08:00
回复了 slimhigh 创建的主题 酷工作 [成都][8K-15K]奇思客招聘前端开发工程师
@AndyJia 只要有能力,都可以。
2016-10-31 16:47:54 +08:00
回复了 slimhigh 创建的主题 酷工作 [成都][8K-15K]奇思客招聘前端开发工程师
@Revoluton 谢啦,成都招聘信息就是很少,都忙着吃火锅去了。
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2095 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 8ms · UTC 07:16 · PVG 15:16 · LAX 00:16 · JFK 03:16
♥ Do have faith in what you're doing.