当前位置: 首页 > news >正文

深圳的网站建设公司三把火asp网站开发实例pdf

深圳的网站建设公司三把火,asp网站开发实例pdf,广西住房城乡建设领域三新技术网,国际网站设计HTTPS 是如何工作的#xff1f; 安全超文本传输​​协议#xff08;HTTPS#xff09;是超文本传输​​协议#xff08;HTTP#xff09;的扩展。HTTPS 使用传输层安全性#xff08;TLS#xff09;传输加密数据。如果数据在网上被劫持#xff0c;劫持者得到的只是二进制…HTTPS 是如何工作的 安全超文本传输​​协议HTTPS是超文本传输​​协议HTTP的扩展。HTTPS 使用传输层安全性TLS传输加密数据。如果数据在网上被劫持劫持者得到的只是二进制代码。 数据是如何加密和解密的 步骤 1 - 客户端浏览器和服务器建立 TCP 连接。 第 2 步 - 客户端向服务器发送“客户端问候”。该消息包含一组必要的加密算法密码套件及其可以支持的最新 TLS 版本。服务器响应“server hello”以便浏览器知道它是否可以支持算法和 TLS 版本。 然后服务器将 SSL 证书发送给客户端。证书包含公钥、主机名、到期日期等。客户端验证证书。 步骤 3 - 验证 SSL 证书后客户端生成会话密钥并使用公钥对其进行加密。服务器接收加密的会话密钥并用私钥解密。 步骤 4 - 现在客户端和服务器都持有相同的会话密钥对称加密加密的数据将在安全的双向通道中传输。 为什么HTTPS在数据传输过程中会切换为对称加密主要原因有两个 安全性非对称加密只有一种方式。这意味着如果服务器尝试将加密数据发送回客户端任何人都可以使用公钥解密数据。 服务器资源非对称加密增加了相当多的数学开销。它不适合长时间会话中的数据传输。 Oauth 2.0 用简单的术语解释。 OAuth 2.0 是一个强大且安全的框架允许不同的应用程序代表用户安全地相互交互而无需共享敏感凭据。 OAuth 涉及的实体是用户、服务器和身份提供者 (IDP)。 OAuth 令牌可以做什么 当您使用 OAuth 时您将获得代表您的身份和权限的 OAuth 令牌。这个令牌可以做一些重要的事情 单点登录 (SSO)使用 OAuth 令牌您只需一次登录即可登录多个服务或应用程序让生活变得更轻松、更安全。 跨系统授权OAuth 令牌允许您跨各个系统共享您的授权或访问权限因此您不必在各处单独登录。 访问用户配置文件具有 OAuth 令牌的应用程序可以访问您允许的用户配置文件的某些部分但它们不会看到所有内容。 请记住OAuth 2.0 的目的是确保您和您的数据安全同时让您在不同的应用程序和服务中获得无缝、无忧的在线体验。 四种主要的身份验证机制形式 SSH 密钥 加密密钥用于安全地访问远程系统和服务器 OAuth 令牌 提供对第三方应用程序上的用户数据的有限访问的令牌 SSL 证书 数字证书确保服务器和客户端之间的安全和加密通信 证书 用户身份验证信息用于验证和授予对各种系统和服务的访问权限 会话、cookie、JWT、令牌、SSO 和 OAuth 2.0 - 它们是什么 这些术语都与用户身份管理相关。当您登录网站时您声明您是谁身份。您的身份已得到验证身份验证并且您被授予必要的权限授权。过去已经提出了许多解决方案并且这个列表还在不断增加。 从简单到复杂以下是我对用户身份管理的理解 WWW-Authenticate 是最基本的方法。浏览器会要求您输入用户名和密码。由于无法控制登录生命周期目前很少使用。 对登录生命周期更精细的控制是session-cookie。服务器维护会话存储浏览器保存会话的ID。 Cookie 通常仅适用于浏览器对移动应用程序不友好。 为了解决兼容性问题可以使用token。客户端将令牌发送到服务器服务器验证令牌。缺点是需要对token进行加密和解密这可能比较耗时。 JWT 是表示令牌的标准方式。该信息可以被验证和信任因为它是经过数字签名的。由于JWT包含签名因此不需要在服务器端保存会话信息。 通过使用 SSO单点登录您只需登录一次即可登录多个网站。它使用CAS中央身份验证服务来维护跨站点信息。 通过使用 OAuth 2.0您可以授权一个网站访问您在另一网站上的信息。 如何将密码安全地存储在数据库中以及如何验证密码 不该做的事情 以纯文本形式存储密码不是一个好主意因为具有内部访问权限的任何人都可以看到它们。 直接存储密码哈希值是不够的因为它会被修剪以防止预计算攻击例如彩虹表。 为了减轻预计算攻击我们对密码加盐。 什么是盐 根据 OWASP 指南“盐是一个独特的、随机生成的字符串作为哈希过程的一部分添加到每个密码中”。 如何存储密码和盐 每个密码的哈希结果都是唯一的。密码可以使用以下格式存储在数据库中hash(password salt)。 如何验证密码 要验证密码可以经过以下过程 客户端输入密码。系统从数据库中获取相应的salt。系统将盐附加到密码并对其进行哈希处理。我们将哈希值称为 H1。系统比较H1和H2其中H2是存储在数据库中的哈希值。如果相同则密码有效。 向 10 岁的孩子解释 JSON Web Token (JWT) 假设您有一个名为 JWT 的特殊盒子。在这个盒子里有三个部分标头、有效负载和签名。 标题就像盒子外面的标签。它告诉我们它是什么类型的盒子以及它是如何固定的。它通常以称为 JSON 的格式编写这只是使用大括号 { } 和冒号 : 组织信息的一种方式。 有效负载就像您要发送的实际消息或信息。它可以是您的姓名、年龄或您想要共享的任何其他数据。它也是以 JSON 格式编写的因此很容易理解和使用。 现在签名是 JWT 安全的保证。它就像一个只有发送者知道如何创建的特殊印章。签名是使用密码创建的有点像密码。此签名确保任何人都无法在发送者不知情的情况下篡改 JWT 的内容。 当您想要将 JWT 发送到服务器时您可以将标头、有效负载和签名放入框中。然后您将其发送到服务器。服务器可以轻松读取标头和有效负载以了解您是谁以及您想要做什么。 Google 身份验证器或其他类型的二因素身份验证器如何工作 当启用两步身份验证时Google 身份验证器通常用于登录我们的帐户。它如何保障安全 Google Authenticator 是一种基于软件的身份验证器可实现两步验证服务。下图提供了详细信息。 涉及两个阶段 第 1 阶段 - 用户启用 Google 两步验证。第 2 阶段 - 用户使用身份验证器进行登录等。 让我们看看这些阶段。 阶段1 步骤 1 和 2Bob 打开网页以启用两步验证。前端请求密钥。身份验证服务为 Bob 生成密钥并将其存储在数据库中。 步骤3认证服务向前端返回URI。 URI 由密钥颁发者、用户名和密钥组成。 URI以二维码的形式显示在网页上。 步骤 4Bob 然后使用 Google Authenticator 扫描生成的二维码。密钥存储在验证器中。 第 2 阶段 第 1 步和第 2 步Bob 想要登录具有 Google 两步验证的网站。为此他需要密码。每 30 秒Google 身份验证器就会使用 TOTP基于时间的一次性密码算法生成一个 6 位数字的密码。 Bob 使用密码进入网站。 步骤3和4前端将Bob输入的密码发送到后端进行身份验证。身份验证服务从数据库中读取密钥并使用与客户端相同的 TOTP 算法生成 6 位密码。 步骤5认证服务比较客户端和服务器生成的两个密码并将比较结果返回给前端。仅当两个密码匹配时Bob 才能继续登录过程。 这种认证机制安全吗 秘钥可以被其他人获取吗 我们需要确保使用 HTTPS 传输密钥。验证器客户端和数据库存储密钥我们需要确保密钥是加密的。 6位密码会被黑客猜到吗 不会。密码有 6 位数字因此生成的密码有 100 万种可能的组合。另外密码每 30 秒更改一次。如果黑客想在30秒内猜出密码则需要每秒输入30000个组合。
http://www.zqtcl.cn/news/49142/

相关文章:

  • 做投资类网站服务器wordpress微信内发链接显示简介
  • 深圳网站做的好的公司名称什么是响应网站设计
  • 网站建设新闻发布大型网站开发的书
  • 状元村建设官方网站网站模板下载之后怎么做
  • 太原网站制作推广最近韩国电影片免费韩国在线观看
  • 建设路小学家校互动平台网站齐鲁人才网泰安
  • 大连工程建设信息网站网站建设文献综述范文
  • 商业网站建设案例上海市建设咨询协会网站
  • 绍兴网站制作实时排名软件
  • 网站被入侵后需做的检测(1)设计师网站pintset
  • 嘉兴 网站制作手机网站管理软件
  • 如何改变网站的排版搜索引擎大全网址
  • 在东营怎么建网站wordpress 文章浏览次数
  • python电商网站开发qq推广怎么做
  • 国内外网站华商网
  • 怎样做网络销售网站广州做网站 汉狮网络
  • 怎样建立营销网站做街机棋牌上什么网站发广告
  • 网站建设电话销售话术模板大全查询网址域名ip地址
  • 广州网站制作怎么做自做网站需要多少钱
  • 给网站写文章怎么做四川瑞通工程建设有限公司网站
  • 永久免费素材网站什么网站可以做自媒体
  • pc网站建设有什么功能com域名多少钱一年
  • 大朗做网站的网站反链
  • 网页制作如何新建站点如何做旅游网站推销
  • 做网站网站赚建网站哪家好案例
  • 温州网站建设方案维护佛山建设网站公司哪家好
  • 射阳县住房和城乡建设局网站哪个网站做电子请帖好
  • 汕头公司网站建设建筑设计大师
  • 宁波网站制作网站wordpress插件无法安装
  • 二级学院网站建设整改方案网站建设360 全景制作方案