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

建设银行网站查询余额小学校园网站建设要求

建设银行网站查询余额,小学校园网站建设要求,php购物网站开发实例源码,中国科技成就有哪些蓝牙篇之蓝牙核心规范#xff08;V5.4#xff09;深入详解汇总 1.知识回顾 蓝牙协议GATT#xff08;Generic Attribute Profile#xff09;是蓝牙设备间进行数据交换的标准协议之一。GATT是一种基于服务#xff08;Service#xff09;和特性#xff08;CharacteristicV5.4深入详解汇总 1.知识回顾 蓝牙协议GATTGeneric Attribute Profile是蓝牙设备间进行数据交换的标准协议之一。GATT是一种基于服务Service和特性Characteristic模型的协议用于描述和传输设备之间的数据。 GATT主要包含以下几个部分 服务Services特性Characteristics描述符Descriptors GATT的通信是基于ATT协议的ATT协议是一种双向的、基于应答的协议用于在GATT服务和特性之间传输数据。ATT协议提供了诸如读、写、通知等操作以及对于数据完整性和错误恢复的处理。 在GATT中设备间的数据传输通常遵循以下步骤 发现服务建立连接读取和写入特性关闭连接 设备使用称为属性协议ATT的协议访问连接的远程设备的ATTRIBUTE表中的属性遵循各种GATT过程定义的规则例如特征值读取和特征值写入。 GATT定义了两种角色。 GATT客户端向GATT服务器发送ATT命令不需要响应和请求需要响应。 GATT服务器接受并处理从GATT客户端接收到的命令和请求。 GATT服务器还可以向GATT客户端发送各种类型的ATT PDU俗称通知、指示和响应。 属性表中的每个属性都包括一组属性权限。 属性权限定义了有关连接客户端可能或可能无法对该属性的访问例如读取其值的能力以及在授予访问之前可能适用的任何条件的规则。例如属性的权限可能表明客户端可以读取其值但仅限于经过身份验证和加密的链接。 属性权限还适用于ATT服务器及其使用通知和指示与客户端进行通信的情况。 ATT PDUs通过LE-ACL连接传输因此在任何GATT过程执行和ATT PDU交换之前设备必须首先建立连接。通常建立连接后GATT客户端将通过执行称为发现过程的一系列过程来继续进行。发现涉及确定远程设备的属性表中的内容以服务、特征和描述符及其相关属性例如句柄值、类型和权限为对象。请注意属性权限不会限制客户端执行发现过程的能力。 服务、特征和描述符的分层结构如下图所示 如果尝试访问属性并且未满足相关属性权限的条件则属性协议定义了多个错误代码用于返回给客户端设备以指示访问请求被拒绝的原因。例如包括加密不足、身份验证不足和加密密钥大小不足。 在所有GATT服务器中必须有两个特殊服务。这些是通用访问服务和通用属性服务。 GATT的安全性和用户体验 GATT通用属性配置文件是一种用于连接低功耗设备并进行通信的协议。在设计GATT应用程序时安全性和用户体验是两个重要的考虑因素。 安全性 身份验证为了确保只有合法的设备可以访问GATT服务和特征可以使用基于证书的身份验证机制。这样可以减少未经授权的设备连接到GATT网络的风险。加密使用适当的加密算法和密钥长度可以保护传输的数据不被窃听或篡改。这可以通过使用预共享的密钥或临时密钥来实现。防止重放攻击通过为每个GATT消息分配唯一的事务ID可以防止攻击者重复发送相同的消息。这样可以避免信息泄露和不当操作。 用户体验 简单性GATT协议的设计应该尽量简单明了以便用户可以轻松理解和使用。简化的命令和响应格式可以提高用户的学习曲线。可扩展性设计良好的GATT应用程序应该具有良好的可扩展性以适应不同类型和数量的设备。这意味着应该支持添加新设备和服务的能力而无需对现有代码进行重大更改。可靠性GATT客户端和服务器之间的通信应该可靠且及时。这意味着应该处理错误情况并提供适当的错误响应以便用户可以采取适当的措施。 综上所述为了确保GATT应用程序的安全性和提供良好的用户体验需要考虑身份验证、加密、防止重放攻击等因素并保持协议设计的简单性、可扩展性和可靠性。 在访问属性时会检查属性的权限。如果属性权限规定的安全条件未满足则访问将被拒绝并且会返回包含错误代码的ATT_ERROR_RSP PDU响应。如果服务器拒绝对属性的访问通常不会关闭连接。这允许客户端通过升级安全性来处理错误以便后续访问尝试成功。例如如果尝试读取特征值导致返回“加密不足”的错误客户端可以通过启动配对过程并在完成后将连接升级为使用加密来处理此错误。用户可能需要再次与设备交互以重试失败的操作。 处理因安全权限不足而导致的错误的缺点是应用程序的正常流程被中断因此用户体验不理想。然而蓝牙核心规范截至版本5.3没有提供其他替代的安全错误处理策略。 2 LE GATT安全等级特征 蓝牙核心规范Bluetooth Core Specification版本5.4定义了一种新的特征称为LE Gatt安全级别特征SLC。SLC特征允许客户端确定GATT服务器的安全条件如果要授予对所有GATT功能的访问权限则必须满足这些条件。重要的是它允许在访问应用程序使用的属性之前确定这些条件。提前检查访问要求可以在不因安全级别问题而中断应用程序流程的情况下创建更好的用户体验。 2.1 技术亮点 设备可能将SLC特征包含在强制的通用访问配置文件服务中。因此它的包含是可选的但鉴于其使用的改进用户体验它是可推荐的。 SLC特征允许只读访问其值而没有进一步的安全限制例如需要加密连接。 蓝牙LE安全级别以模式和级别的形式表示。 LE安全模式1具有以下安全级别 无安全性无身份验证和加密未经身份验证的配对和加密经过身份验证的配对和加密使用128位强度加密密钥的经过身份验证的LE安全连接配对和加密 LE安全模式2具有两个安全级别 未经身份验证的配对和数据签名经过身份验证的配对和数据签名 LE安全模式3具有三个安全级别 无安全性无身份验证和加密使用未经身份验证的Broadcast_Code使用经过身份验证的Broadcast_Code 仅LE安全连接模式LE安全模式1级别4 可能存在一个以上满足服务器所有属性的安全要求的安全模式和级别组合。因此SLC特性的属性值由一个或多个安全级别要求字段的数组组成。安全级别要求字段的类型为uint8[2]第一个uint8值包含安全模式的直接表示例如0x01表示安全模式1第二个表示安全级别例如0x04表示安全级别4。 客户端通过读取SLC特性的值并将当前安全模式和级别与由安全级别要求字段指示的值进行比较来使用SLC特性。如果发现当前安全模式和级别不足以允许服务器支持的所有GATT功能客户端应用程序此时会采取措施进行补救通常通过调用升级链路安全的程序来完成
http://www.pierceye.com/news/383570/

相关文章:

  • 免费数据源网站wordpress主页面
  • 做网站百度收费吗青岛冠通市政建设有限公司网站
  • 菜鸟建网站福建福州罗源建设局网站
  • 企业内网网站制作自己的网站多少钱
  • 关于公司网站建设的申请wordpress站群功能
  • 外贸做企业什么网站珠海的网站建设
  • 做网站教程百度云外贸soho建站公司
  • 上海市网站建设网站增加导航栏
  • 电子政务网站模版网站制作排名优化
  • 大足网站建设wordpress本地很慢
  • 企业门户网站模板html上线同安区建设局网站
  • 有些人做网站不用钱的,对吗?手机网站建立教程
  • 自适应网站主要用什么做株洲网站设计公司
  • 漂亮大气的装潢室内设计网站模板 单页式html5网页模板包金山网页设计
  • 沈阳养老保险网站手机网站建设ppt
  • 网站培训视频宝安新闻
  • 上海外贸建站推广公司服务专业的网站建设公司
  • 网站上传不了wordpress女孩学电子商务专业好就业吗
  • 石家庄网站开发工程师招聘网蜘蛛互联网站建设
  • 企业网站营销策划衡水企业做网站费用
  • 邯郸网站建设渠道通化网站建设公司
  • 做vip电影网站黑龙江省中国建设银行网站首页
  • 长沙便宜网站建设在线印章生成器
  • 网站编辑的工作内容WordPress添加上传下载
  • 公司网站需求建设银行企业网站首页
  • 一般找素材都是做哪几个网站呢郑州seo外包阿亮
  • 广州个人网站建设公司jsp网站建设模板
  • 全国的网站建设网站建设肆金手指排名7
  • 做网站如何防止被抄袭17zwd一起做网站官网
  • 北京鲜花的网站建设做任务网站有哪些内容