前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >加密与解密

加密与解密

作者头像
城市中的游牧民族
发布2019-02-21 10:52:48
1.6K0
发布2019-02-21 10:52:48
举报
文章被收录于专栏:前端真相前端真相

加密方式

一、对称加密

客户端和服务端公用一套密钥,客户端使用的加密算法是公开的,客户端向服务端发送请求后,服务端返回对应密钥,服务端解密和客户端加密都是用的同一密钥。

二、非对称加密

无法确认公钥是安全的。

解决方法:CA、SSH CA没有解决本质问题,引入了第三方,增加了通信成本,安全问题本质是人与人之间不信任导致的,所以才需要引入第三方。这样没有根本解决问题,安全本质是由通信双方相互不信任或者说信息不对称引起的,引入第三方存在通信成本,比如去银行借贷、存款,如果双方直接进行交易的话,利率会更低,在计算机网络中,引入了第三方是会增加性能消耗的。解决安全问题可以从人性考虑,比如安全领域的社会工程就是利用人性弱点完成不法操作;做产品也是,比如头体系的产品。

区块链:去中心化。

SSH

ssh -p 22 user@119.19.37.60

ssh——参考链接:https://www.jianshu.com/p/33461b619d53

为何认证信息需要有过期时间?

比如token、用户签名,具体时间根据业务场景确认。从两方面理解: 一方面, 安全本质是为了数据安全,只要数据库信息泄露或者有误就是安全事故,数据保存到数据库之前需要结果服务端,因此服务端需要有防护措施,对认证信息要有一定的掌控力度。 给客户端的认证权限一旦发放出去了,就不好收回了。当然也有例外,比如支付宝免密支付,认证信息相当于永久,认证信息作为数据库表的某一字段,用户进行支付操作时,客户端需要将该参数作为入参传递给服务端。如果用户不主动取消,支付宝方面不能够取消认证信息,虽然技术上可以,但是侵害用户权益,支付宝之所以敢这么做,一方面是因为业务需求,另一方面是对自己的安全体系足够自信,也并不是有这个业务需求的所有企业敢这么做。

另一方面从生活中找案例,身份证也相当于个人认证信息,身份证是有过期时间的,期限到了,需要重新认证;验证码也是。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年07月05日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 加密方式
    • 一、对称加密
      • 二、非对称加密
      • 为何认证信息需要有过期时间?
      相关产品与服务
      数据库
      云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档