identify.class.php<======>token加密方法
class Identify
{
    static private $cert = "1111111";
    static public function writeSecret($mobile)
    {
        $content = rand(100, 999);
        $enc = self::amome_encrypt($content);
//$tmp = "./script/doMsg.sh 600 ".$enc." ".$mobile.".cert & ";   //echo "$2" > "/tmp/$3"  && sleep "$1" && rm "/tmp/$3"
//fclose(fopen($tmp, 'r'));
        $fop = fopen('aa', 'w');
        $fwr = fwrite($fop, $enc);
        $fcl = fclose($fop);
        return "$content";
    }
    static public function readSecret($mobile)
    {
        $tmp = "/tmp/" . $mobile . ".cert";
        if (is_file($tmp)) {
            if (filesize($tmp) == 33) {
                $fp = fopen($tmp, "r");
                $contents = fread($fp, 32);
                fclose($fp);
                if (strlen($contents) == 32) {
                    return $contents;
                }
            }
        }
        return false;
    }
    static public function amome_encrypt($rand)
    {
        return (sha1($rand . self::$cert));
    }
}
identify.class.php<======>token加密方法的更多相关文章
- iOS常见的几种加密方法(base64.MD5.Token传值.系统指纹验证。。加密)
		普通加密方法是讲密码进行加密后保存到用户偏好设置中 钥匙串是以明文形式保存,但是不知道存放的具体位置 一. base64加密 base64 编码是现代密码学的基础 基本原理: 原本是 8个bit 一组 ... 
- iOS 几种加密方法
		iOS常见的几种加密方法 普通加密方法是讲密码进行加密后保存到用户偏好设置中 钥匙串是以明文形式保存,但是不知道存放的具体位置 1.base64加密 base64 编码是现代密码学的基础 基本原理: ... 
- spring security采用基于持久化 token 的方法实现的remember me功能
		采用该方法相较于简单加密方式安全一些.具体的原理见 http://wiki.jikexueyuan.com/project/spring-security/remember-me.html 一.建立 ... 
- 融云SDK:获取用户Token的方法
		融云SDK查看ServerAPI里面有个获取Token的方法,本以为只要传三个参数就可以.后来发现,在请求头有几个必须要传的参数,否则服务器返回401(未授权).拿获取Token接口为例子 如图所示, ... 
- iOS里常见的几种信息编码、加密方法简单总结
		一.MD5 MD5编码是最常用的编码方法之一,是从一段字符串中通过相应特征生成一段32位的数字字母混合码. MD5主要特点是 不可逆,相同数据的MD5值肯定一样,不同数据的MD5值不一样(也不是绝对的 ... 
- Java中常用的加密方法(JDK)
		加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容.大体上分为双向加密和单向加密,而双向加密又分为对称加密和非对称加密(有些 ... 
- C# 加密总结 一些常见的加密方法
		C# 加密总结 一些常见的加密方法 一 散列数据 代码如下: ? private static string CalculateSHA512Hash(string input) { ... 
- [转载] Java中常用的加密方法
		转载自http://www.iteye.com/topic/1122076/ 加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的 ... 
- Node.js进阶:5分钟入门非对称加密方法
		前言 刚回答了SegmentFault上一个兄弟提的问题<非对称解密出错>.这个属于Node.js在安全上的应用,遇到同样问题的人应该不少,基于回答的问题,这里简单总结下. 非对称加密的理 ... 
随机推荐
- Qt: 记事本源代码
			界面编程之实例学习,系统记事本是个极好的参考,初学Delphi及后之c#,皆以记事本为参考,今以Qt学习,亦是如此. 期间搭建开发环境,复习c++知识,寻找模块对应功能,不一而足:现刻录其模块代码,以 ... 
- 8.17 纯css画一个着重号图标
			今天看到一个同事写的着重号图标,我以为是图片,仔细一看,是span标签!哇!!学习一下哈哈 图标长这样: CSS代码: .hint{ display: inline-block; width: 20p ... 
- @RequestMapping 和 @GetMapping @PostMapping 区别
			@RequestMapping 和 @GetMapping @PostMapping 区别 @GetMapping是一个组合注解,是@RequestMapping(method = Requ ... 
- width多少,超过了用....表示
			maxWidth:'140px',whiteSpace:'nowrap',overflow:'hidden',textOverflow:'ellipsis' 
- SparseArray
			使用SparseArray更加节省内存空间的使用,SparseArray也是以key和value对数据进行保存的.使用的时候只需要指定value的类型即可.并且key不需要封装成对象类型. Has ... 
- appium 问题
			adb shell pm list packages:列出所有的包名.adb shell dumpsys package:列出所有的安装应用的信息dumpsys package com.android ... 
- ThreadExecutorPool 线程池组件
			ThreadExecutorPool是使用最多的线程池组件: Executor是用来执行提交的Runnable任务的对象,并以接口的形式定义,提供一种提交任务(submission task)与执行任 ... 
- if 循环的深入理解 哈希表的一种应用
			哈希表的值作为一个颜色容器,值默认为标识1, 表示未曾用过,若用过标识为0: 1: 程序第一步 遍历哈希表,查找标识为1 未曾用过的颜色 我用了这个: string colorno_us ... 
- tkinter模块
			Python GUI编程(Tkinter) Python 提供了多个图形开发界面的库,几个常用 Python GUI 库如下: Tkinter: Tkinter 模块(Tk 接口)是 Python 的 ... 
- Intellij idea 系列教程之破解方法
			Intellij idea 系列教程之破解方法 Intellij idea 系列教程目录(https://www.cnblogs.com/binarylei/p/10347600.html) 到这个地 ... 
