最近的一个项目需要实现双因素强认证,平常我们都是采用 静态密码+动态短信这样的方式来实现,但用户侧并没有相应的短信接口。 后来决定采用 google身份验证器来实现。在网上找了一些资料和代码片段,经过梳理和改造,目前已上线使用了,效果还是比较好的,记录一下,也给需要的朋友做个参考。
首先简述一下双因素认证:双因素身份认证就是通过你所知道再加上你所能拥有的这二个要素组合到一起才能发挥作用的身份认证系统。双因素认证是一种采用时间同步技术的系统,采用了基于时间、事件和密钥三变量而产生的一次性密...
分类:
其他好文 时间:
2014-12-29 18:23:52
阅读次数:
341
ntp服务的重要性本文不再赘述,有兴趣的可以百度或者鸟哥的书翻一下。这里跟大家分享一下如何配置ntp服务器原理:让一部主要的PrimaryServer校对时间---->开放网络服务让Clients主机来连接----->Clients自己调整时间。有关ntp服务的配置参数ntp服务进程监听在UDP的123端..
分类:
其他好文 时间:
2014-12-21 01:59:07
阅读次数:
547
由于之前安装的ntp服务是yum安装,版本是4.2.6,从安装使用一段时间后发现系统流量占用特别大,经常报警,很是烦人,在系统用iftop工具查看流量,ntp占用很大几十M很不正常,但是在系统也没发现可疑进程,百度谷歌ntp占用流量大,压根没这方面的资料,但是有一个问题进入视线里..
分类:
其他好文 时间:
2014-12-17 19:00:20
阅读次数:
156
把服务器时间同步到本地,并设置。
[1].[代码] [Java]代码 跳至 [1]
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
...
分类:
其他好文 时间:
2014-12-17 18:31:46
阅读次数:
174
Netty官网:http://netty.io/ 本例程使用最新的netty5.x版本编写 服务器端: TimeServer 时间服务器 服务端接收客户端的连接请求和查询当前时间的指令,判断指令正确后响应返回当前服务器的校准时间。 package?c...
分类:
Web程序 时间:
2014-12-17 14:46:42
阅读次数:
326
去服务器端下载图片,如果下载成功了,放入到sdcard上,并使用,如果失败了,应该有重试机制。比如3次。...
分类:
移动开发 时间:
2014-12-17 12:56:37
阅读次数:
151
一直写的程序都是底层的,或是桌面的,也有服务器,不过那些都是于应用级服务器,和web服务器还是有很大的区别,因此花些时间来研究一下java web应是一件很有趣的事情,缺憾就是vs用的实在太纯熟了,一下子很难适应myeclipse的风格,甚至怎么配置都一头雾水,好在万事开头难,一旦开了头,加上坚持和...
分类:
编程语言 时间:
2014-12-14 11:50:53
阅读次数:
184
最近,听说挂在网络上的设备进行时间同步成功率低,YS需要架设自己的NTP服务器,这玩意第一时间能让人想到NTP流量放大攻击,这也是一种比较古老的攻击方式,检测了一下发现所使用的OS默认已经进行了加固,因此不存在这个问题,虽然如此,决定还是使用PPT总结记录一下。
分类:
其他好文 时间:
2014-12-13 14:58:58
阅读次数:
238
每次时间同步都是连接外网,最近公司架构调整,服务器不能上网,就做了台内网ntp服务器,做下笔记!//安装ntp服务
[root@localhost~]#yuminstallntp
//允许BIOS与系统时间同步
[root@localhost~]#vim/etc/sysconfig/ntpd
SYNC_HWCLOCK=yes
[root@localhost~]#grep-Ev‘^#|^$‘/..
分类:
其他好文 时间:
2014-12-12 16:57:01
阅读次数:
159
框架层:
NSDate 属于Foundation
CFAbsoluteTimeGetCurrent() 属于 CoreFoundatio
CACurrentMediaTime() 属于 QuartzCore
本质区别:
NSDate 或 CFAbsoluteTimeGetCurrent() 返回的时钟时间将会会网络时间同步,从时钟 偏移量的角度,mach_abso...
分类:
其他好文 时间:
2014-12-12 16:41:05
阅读次数:
148