文档章节

网络安全&加密方式的笔记&json序列化

KevinEmily
 KevinEmily
发布于 2016/02/23 19:49
字数 511
阅读 127
收藏 3

  1.网络安全:(1)网络中传输数据都会被监控到(2)本地存储也是不安全的  因为会被越狱破解

2.任何加密解密的操作就是对二进制进行操作    //加密-指定base64编码的方式0  //解密-忽略未知的字符0

3.base64  本质是编码不是加密

可以将任意的二进制数据编码成字符串 

4.加密方式  

(1)对称算法:加密解密都使用相同的密钥  速度快  适合对大数据加密  安全性相对较低DES 3DES AES

(2)非对称算法:算法公开  可逆的加密算法  用公钥加密  用私钥解密   用私钥加密  用公钥解密  速度慢  适合对小数据传输加密   安全性高  RSA

(3)散列算法:md5 不可逆

5.MD5可以破解   字典遍历   暴力破解

6.防止被暴力破解:(1)加盐:使字符串变复杂  难以破解(2)HMAC(3)MD5+时间  一个字符串key 进行md5计算    把原密码和之前生成的md5值再进行hmac加密    从服务器获取当前时间到分钟  的字符串    第二步   产生的hmac值+时间   和第一步产生的md5值进行hmac加密   json反序列化 (4)存在系统的钥匙串(对称加密)

7.自动登录  重构

8.上传文件 原理(发送请求)(1) 请求头  改post和content-type

9.上传单个文件就是根据http协议规定的格式进行上传  //请求头 //post    request.HTTPMerhod  //Content-type :告诉服务器上传文件的类型//请求体   //拼接请求体 (从浏览器中获取格式) //发送请求

  1. json序列化   发送json数据到指定的PHP页面

  2. json序列化使用的条件(1)最外层必须是数组或者字典 (2) 所有的对象必须是NSString  NSNumber  NSArray  NSDictionary  OR  NSNull  (3)所有字典的keys必须是NSString


© 著作权归作者所有

上一篇: 数据库
KevinEmily
粉丝 18
博文 40
码字总数 23590
作品 0
东城
私信 提问
折衷的方式实现php与ruby共享session实现单点登录

1.背景 前一阵部门要做一个内部讨论区,希望能和原有的gitlab集成在一起。 discuz虽然成熟但是感觉不够高大上,找了几个ruby的论坛discourse,rabel虽然时髦值够了但是成熟度又缺了点,最后选...

游鱼彩虹
2016/12/15
24
0
移动App通讯协议及序列化方式的选择

简单列一下不同协议,序列化方式等的考虑。 http还是私有协议? http协议优/缺点: 在服务器端只需要提供一份接口,浏览器和app共用。在app中嵌入web view也很容易。 http协议的相关工具非常...

横云断岭
2014/07/12
0
0
JWT.NET的使用

原文:JWT.NET的使用 JWT是什么 JWT全称是Json Web Token,是一种用于双方之间传递安全信息的简洁的、URL安全的表述性声明规范。JWT作为一个开放的标准( RFC 7519 ),定义了一种简洁的,自包...

杰克.陈
2017/12/12
0
0
Python3基础之学习笔记(六)-json与pickle数据序列化-项目目录结构-模块详解

文章目录 1. json与pickle数据序列化 2. 项目目录结构 3. 模块详解 1. json与pickle数据序列化 1.1 json序列化与反序列化 1.1.1 json序列化 1.1.2 json反序列化 1.1.3 json小结 Json只能进行...

GoldenKitten
01/15
0
0
在线 excel 开发之新人学习笔记——工作簿2

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/powertoolsteam/article/details/88819594 本文Demo下载地址:https://gcdn.grapecity.com.cn/forum.php?mod...

powertoolsteam
03/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

干货 | 京东云弹性伸缩功能实践

弹性伸缩AS(Auto Scaling)是一项 Web 服务,可以根据您的业务需求和策略,自动调整云主机计算资源,可帮助确保您拥有适量的云主机实例来处理您的应用程序负载。 使用 AS 进行容量调整,您只需...

京东云技术新知
16分钟前
1
0
Docker 问答录(100 问)

Docker 问答录(100 问)

石日天
16分钟前
2
0
CQRS之旅——旅程6(我们系统的版本管理)

  旅程6:我们系统的版本管理      准备下一站:升级和迁移      “变化是生活的调味品。”威廉·考珀      此阶段的最高目标是了解如何升级包含实现CQRS模式和事件源的限界上下...

SEOwhywhy
17分钟前
1
0
批量自动化配置Dell服务器idrac管理口IP

背景说明 工作中经常会遇到一次上几十台、几百台服务器的情况 每当到这个时候小伙伴们拿台笔记本和一根网线,一台服务器、一台服务器的去修改idrac IP 为了节约这个工作量,利用dell的racad...

xiangyunyan
19分钟前
0
0
Reference Table overflow (max=1024)异常处理

首先说一下出现这个问题的背景,通过Android的Camera采集视频信息然后通过JNI来调用C来软编码,但是发现有的手机再录制时间超过5分钟后就会出现异常崩溃!通过抓log发现是:“JNI pinned ar...

shzwork
22分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部