佳丽

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2016年7月19日

摘要: 阅读全文
posted @ 2016-07-19 18:35 佳丽 阅读(169) 评论(0) 推荐(0) 编辑

摘要: #conding:utf-8 #生成只有数字的随机码可控制长度def random_int(len) newpass = "" 1.upto(len){ |i| newpass << rand(10).to_s} return newpassend#生成有数字和字母组成的随机数 长度可控def ra 阅读全文
posted @ 2016-07-19 16:03 佳丽 阅读(334) 评论(0) 推荐(0) 编辑

摘要: require 'uri'require 'net/http'require 'net/https' @toSend = { "date" => "2012-07-02", "aaaa" => "bbbbb", "cccc" => "dddd"}.to_json uri = URI.parse("h 阅读全文
posted @ 2016-07-19 15:18 佳丽 阅读(870) 评论(0) 推荐(1) 编辑

摘要: #POST请求 请求包是json包 返回body并转换成json对象def post_json *args uri = URI.parse args[0] req = Net::HTTP::Post.new(uri.request_uri) req.body = args[1] res = Net: 阅读全文
posted @ 2016-07-19 15:13 佳丽 阅读(3026) 评论(0) 推荐(0) 编辑

摘要: # md5签名def md5_sign(data,key) return OpenSSL::Digest::MD5.hexdigest(data+key)end # md5验签def md5_verify(data,sign,key) return true if sign.eql? OpenSSL 阅读全文
posted @ 2016-07-19 15:11 佳丽 阅读(654) 评论(0) 推荐(0) 编辑

摘要: # coding:utf-8require 'openssl'require 'base64'# rsa签名,文本内容和私钥路径def rsa_sign(data,private_key_path) private_key = File.read(private_key_path) pri = Op 阅读全文
posted @ 2016-07-19 15:08 佳丽 阅读(680) 评论(0) 推荐(0) 编辑

摘要: # coding:utf-8require 'openssl'require 'base64'#des加密并且base64编码def des_encrypt des_key, des_text des =OpenSSL::Cipher::Cipher.new("DES-ECB") des.encry 阅读全文
posted @ 2016-07-19 15:02 佳丽 阅读(1721) 评论(0) 推荐(0) 编辑