使用RSA做加解密有过几次经历,每次掉的坑都不太一样。这里把遇到的问题表述一下,以备下次查阅。 PHP56+ openssl扩展 一、私钥加密公钥解密 RSA非对称加密:私钥加密请使用公钥解密,公钥加密请使用私钥解密。 二、加密模式和填充方法 首先要…
Leave a Comment标签:php
Java中的byte类型,相当于PHP中由 -128到255 之间的值。 字节数组自然就是这些数字组成的数组。 byte 类型顾名思义是8个bit位组成,字符串由0-255表示,数字由 -128到127表示。 Java中有很多加密算法,都是接受byt…
Leave a Comment问题描述: JAVA丢过来一串字符串说是RSA公/私钥,直接用于加密时提示失败。PHP是需要转为pem格式后才能使用,这里记录一下。 环境: PHP 72 使用openss_*函数簇 代码如下: pem格式以64位长度换行分割,前后分别加上公私钥分割…
Leave a CommentPhpcs 支持php代码美化、语法检测…… 地址:https://github.com/benmatselby/sublime-phpcs SublimeCodeIntel SublimeCodeIntel 作为一个代码提示和补全插件,支持 jav…
Leave a Commentjson_encode()实现部分原样输出(Non-associative array output as object中文叫:非关联数组输出为对象) 问题 在API对接中通常要求输出格式为json,但是某部分要求array的key值为数字如: { …
Leave a Comment问题 第三方与 PHP 交互时,经常把 json 数据 post 给 PHP,但在 PHP里面 $_POST 中获取不到,$_REQUEST 也获取不到,但是通过网络请求可以看到确实是把JSON数据 POST 给了 PHP。 解决 想到以前微信的XM…
Leave a Comment本文涉及的为PHP常用加解密扩展mcrypt安装 大致步骤 安装mcrypt 安装php对mcrypt的扩展 重启php-fpm step1 确保以管理员身份运行,确认系统已经安装mcrypt $ yum list installed|grep mc…
Leave a Commentubuntu下PHP之protobuf扩展安装,使用示例 最近接触到需要使用google的Protocol Buffers数据传输,特作记录如下: 一、安装 参考github的开源扩展:https://github.com/allegro/php-p…
Leave a Comment如果有人利用压力测试你的网站,每小时,40W数据提交,是不是感觉有点浪费? 使用session来简单处理下就ok👌,可以防止同一个IP提交恶意数据测试。 /*防止同一ip刷新*/ //$allowTime防刷新时间单位s,建议做成配置项 functi…
Leave a Comment相信很多人会遇到使用IP地址区别相应的地区的问题,首先你需要一个IP地址库,然后进行匹配得出结果。 而地区的IP地址一般都是IP地址段,这里通常的做法就是,将IP地址转为十进制数字,进行循环入库,以做匹配使用。 计算的核心函数: /*输…
Leave a Comment