当前位置: 首页 > news >正文

大流量网站 优化WordPress七牛防盗链

大流量网站 优化,WordPress七牛防盗链,高级网站开发工程师 证书,宠物网站建设费用TOTP 的全称是基于时间的一次性密码#xff08;Time-based One-time Password#xff09;。它是公认的可靠解决方案#xff0c;已经写入国际标准 RFC6238。 很早就知道有这个东西了,一直不知道是怎么实现的. 比如 QQ 安全中心的密钥,U盾#xff0c;就是动态密码…TOTP 的全称是基于时间的一次性密码Time-based One-time Password。它是公认的可靠解决方案已经写入国际标准 RFC6238。 很早就知道有这个东西了,一直不知道是怎么实现的. 比如 QQ 安全中心的密钥,U盾就是动态密码之类的. 今天看到阮一峰老师的博客才知道实现原理. 概念性的东西参考http://www.ruanyifeng.com/blog/2017/11/2fa-tutorial.html 实现代码: package totp;import java.security.MessageDigest; import java.util.Date; import java.util.UUID; import java.util.regex.Matcher; import java.util.regex.Pattern;public class TOTP {// TC floor((unixtime(now) − unixtime(T0)) / TS)// TC floor(unixtime(now) / 30)// TOTP HASH(SecretKey, TC)private static final char[] HEX_DIGITS 0123456789abcdef.toCharArray();public static void main(String[] args) {Pattern pattern Pattern.compile(\\d);String key UUID.randomUUID().toString().replace(-, );for (int i 0; i 70; i) {String TC String.valueOf((int) Math.floor(new Date().getTime() / 1000 / 30));String TOTP sha1(TC key);Matcher matcher pattern.matcher(TOTP);String result ;while (matcher.find()) {result matcher.group();}result result.substring(result.length() - 6);System.out.println(i -- result);try {Thread.sleep(1000);} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}public static String sha1(String srcStr) {return hash(SHA-1, srcStr);}public static String hash(String algorithm, String srcStr) {try {MessageDigest md MessageDigest.getInstance(algorithm);byte[] bytes md.digest(srcStr.getBytes(utf-8));return toHex(bytes);} catch (Exception e) {throw new RuntimeException(e);}}public static String toHex(byte[] bytes) {StringBuilder ret new StringBuilder(bytes.length * 2);for (int i 0; i bytes.length; i) {ret.append(HEX_DIGITS[(bytes[i] 4) 0x0f]);ret.append(HEX_DIGITS[bytes[i] 0x0f]);}return ret.toString();} }转载于:https://www.cnblogs.com/mysgk/p/9427246.html
http://www.zqtcl.cn/news/30453/

相关文章:

  • 国外创意海报设计网站广东新闻联播主持人
  • 毕设做微课资源网站设计可以吗下述不属于网页制作工具
  • 移动端网站开发最好的环境网站推广优化怎么做最好
  • 网站设计的初衷网站上怎么做产品介绍
  • 增强网站互动it外包运维服务
  • 做网站上凡科网站公告设计
  • 宁波网站设计公司可以做课后作业的网站
  • 手机图片网站模板哪个网站可以找到毕业设计
  • 重庆航运建设发展有限公司 网站自学做网站的书
  • 怎么给网站加ico图标邯郸网站优化
  • 做生存曲线的网站wordpress移动端seo优化
  • h5可视化拖拽生成工具seo基础知识培训视频
  • 临汾万词霸屏网站建设免费咨询网站建设与规划周志总结
  • 个人网站建设与实现wordpress cos插件
  • 福州网站建设找嘉艺网络python网站开发框架
  • 网站模板怎么用呢怎么做网站卖货
  • 手机网站横竖屏企业网站制作的软件
  • 郑州网站优化网络建设有限公司网站制作设计专业公司
  • 网站注册域名免费ui设计不要30岁的
  • 如何看出一个网站有做seo怎样做网站挣钱
  • 网站开发一般会使用框架吗山东省建设教育集团网站首页
  • 网站漂浮广告企业网络推广培训
  • 保健品商城网站模板wordpress 密码忘记了
  • 聊城企业做网站ppt模板简约
  • 做网站外包大学生html5企业网站 源码
  • win7优化配置的方法百度小程序对网站seo
  • 海报素材库网站免费微信上的小程序是怎么做的
  • 南阳网站制作价格河南网站优化
  • 成都网站建设推荐到访率公司北京塞车网站建设
  • 做淘宝客需要那先网站wordpress it模板下载