每周阅读(3/20/2017)

Choose SQL
SQL比NoSQL靠谱的多,查询方便,写入快速,易于扩展并有丰富的工具,服务和人员共选择。

也许这样理解 HTTPS 更容易
https如何工作?证书,非对称和对称算法及浏览器和操作系统的设计等等。

HTTPS要使客户端与服务器端的通信过程得到安全保证,必须使用的对称加密算法,但是协商对称加密算法的过程,需要使用非对称加密算法来保证安全,然而直接使用非对称加密的过程本身也不安全,会有中间人篡改公钥的可能性,所以客户端与服务器不直接使用公钥,而是使用数字证书签发机构颁发的证书来保证非对称加密过程本身的安全。这样通过这些机制协商出一个对称加密算法,就此双方使用该算法进行加密解密。从而解决了客户端与服务器端之间的通信安全问题。

Understanding OAuth2
理解OAuth2的工作方式,针对不同场景提供了4中不同的授权类型:

  • 授权码模式(Authorization Code Grant)
    每周阅读(3/20/2017)_第1张图片
    Authorization Code Grant Flow
  • 简化模式(Implicit Grant)
    每周阅读(3/20/2017)_第2张图片
    Implicit Grant Flow
  • 密码模式(Resource Owner Password Credentials Grant)
    每周阅读(3/20/2017)_第3张图片
    Resource Owner Password Credentials Grant Flow
  • 客户端模式(Client Credentials Grant)
    每周阅读(3/20/2017)_第4张图片
    Client Credentials Grant Flow

豆瓣提供的OAuth2:https://developers.douban.com/wiki/?title=oauth2,
此文也提供了详细的介绍关于授权方式:OAuth2:四种基本授权模式

你可能感兴趣的:(每周阅读(3/20/2017))