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

房管局网上备案查询阜阳seo

房管局网上备案查询,阜阳seo,电子商务网站开发的书,如何推广网店RFC 6455提供了WebSockets安全注意事项的完整列表。 其中一些是在协议本身中烘焙的#xff0c;其他一些则需要更多有关如何在特定服务器上实现它们的解释。 让我们谈谈协议本身内置的一些安全性#xff1a; HTTP请求中的Origin头仅包含标识发起该请求的主体#xff08;网页… RFC 6455提供了WebSockets安全注意事项的完整列表。 其中一些是在协议本身中烘焙的其他一些则需要更多有关如何在特定服务器上实现它们的解释。 让我们谈谈协议本身内置的一些安全性 HTTP请求中的Origin头仅包含标识发起该请求的主体网页JavaScript或任何其他客户端所需的信息通常是发起源的方案主机和端口。 对于WebSocket此标头字段包含在客户端的打开握手中。 这用于通知服务器生成WebSocket连接请求的脚本来源。 然后服务器可以决定相应地接受或拒绝握手请求。 这样一来服务器就可以防止使用浏览器中使用WebSocket API的脚本对WebSocket服务器进行未经授权的跨域使用。例如如果Java EE 7 WebSocket聊天示例已部署到WildFly并通过localhost8080 / chat /访问 Origin标头为“ http// localhost8080”。 非浏览器客户端可以使用Origin头来指定请求的来源。 WebSocket服务器在接收此类请求时应格外小心。 来自客户端的WebSocket打开握手必须包含Sec-WebSocket-Key和Sec-WebSocket-Version HTTP标头字段。 XMLHttpRequest可用于发出HTTP请求并允许将标头作为该请求的一部分设置为 xhr.onreadystatechange function () {if (xhr.readyState 4 xhr.status 200){document.getElementById(myDiv).innerHTML xhr.responseText;} } xhr.open(GET, http://localhost:8080, true); xhr.setRequestHeader(foo, bar); xhr.setRequestHeader(Sec-WebSocket-Key, myKey); xhr.send(); 如果XMLHttpRequest尝试设置以Sec-开头的任何头字段则将忽略它们。 因此恶意用户无法使用HTML和JavaScript API模拟与服务器的WebSocket连接。 除了这两种主要方法外还可以使用任何HTTP服务器可用的客户端身份验证机制来保护WebSocket。 该技术提示将显示如何验证在WildFly上部署的Java EE 7 WebSockets。 让我们开始吧 克隆Java EE 7示例工作空间 git clone https://github.com/javaee-samples/javaee7-samples.git “ websocket / endpoint-security”示例显示了如何从客户端启动WebSocket握手之前完成客户端身份验证。 这是通过包含以下部署描述符来触发的 security-constraintweb-resource-collectionweb-resource-nameWebSocket Endpoint/web-resource-nameurl-pattern/*/url-patternhttp-methodGET/http-method/web-resource-collectionauth-constraintrole-nameg1/role-name/auth-constraint /security-constraintlogin-configauth-methodBASIC/auth-methodrealm-namefile/realm-name /login-configsecurity-rolerole-nameg1/role-name /security-role 有关此描述符的一些关键点 url-pattern表示将提示对此应用程序发出的任何请求进行身份验证 在我们的特定情况下创建WebSocket连接的页面受到基本身份验证的保护。 下载WildFly 8.1 解压缩并通过调用以下脚本来添加新用户 ./bin/add-user.sh -a -u u1 -p p1 -g g1 这将在组“ g1”中添加密码为“ p1”的用户“ u1”。 此处指定的组需要匹配部署描述符中的role-name中定义。 通过提供以下命令来部署样本 mvn wildfly:deploy 现在当通过localhost8080 / endpoint-security访问该应用程序时将弹出一个安全对话框如下所示 输入“ u1”作为用户名输入“ p1”作为密码进行身份验证。 这些凭据在部署描述符中引用的组“ g1”中定义。 任何其他凭据将继续使对话框恢复。 成功验证请求后将建立WebSocket连接并在浏览器中显示一条消息。 如果您只想保护WebSocket URL请从以下位置更改URL模式 /* 至 /websocket 在websocket.js中更改URL以从以下位置创建WebSocket端点 var wsUri ws:// document.location.host document.location.pathname websocket; 至 var wsUri ws://u1:p1 document.location.host document.location.pathname websocket; 请注意如何在URL本身中传递凭据。 从Google Chrome 38.0.2125.104开始如果仅WebSocket URL需要身份验证则不会出现浏览器弹出窗口。 下一技巧提示将说明如何使用wss://协议保护WebSocket的安全。 翻译自: https://www.javacodegeeks.com/2014/10/securing-websockets-using-usernamepassword-and-servlet-security.html
http://www.sadfv.cn/news/324431/

相关文章:

  • 网络营销图片威海网站优化
  • 网站建设主要问题及建议嘉峪关外包网络推广
  • 如何做话费卡回收网站wangz网站建设
  • wordpress表单 慢合肥网站seo费用
  • 深圳做网站网络营销公司排名专业团队表情包张伟
  • 怎样提交网站百度收录做外贸采购都是用什么网站
  • 做淘宝详情的网站深圳美容网站建
  • 人力资源公司网站建设wordpress 餐饮
  • 外网设计网站大型电商网站开发方案
  • 云南省住房和建设执业资格注册中心网站零售管理系统哪个软件好
  • 资阳网站推广阿里巴巴网站开发是谁
  • 做一的同志小说网站有哪些晋江怎么交换友情链接
  • 网站的信息容量网站设计师和网页设计师的区别
  • 绵阳网站关键词域名网站有哪些
  • 最短的网站个人虚拟网站
  • 黄埭做网站谷歌浏览器网页版进入
  • 找个网站你知道的网站的建设与管理
  • 影楼行业网站软件开发公司
  • 诸暨做网站广告的电话广州网站开发设计公司
  • 网站建设中添加图片链接如何用flashfxp通过ftp访问网站服务器下载网站代码
  • 建网站有多少种方式网站vps无法登陆
  • 网站标题怎样写深圳做网站哪家最好
  • 怎么看网站是否被k过男女做污的事情网站视频
  • 上海建设部门网站高级室内设计网站
  • 深圳英文网站设计中国风景摄影网
  • 服装展示网站源码互联网行业 英文
  • 自学网站开发多少时间健身房页面设计大纲
  • 医疗器械网站前置审批找个做网站的 优帮云
  • 公司 网站建设 会计科目大良网站设计
  • 江门企业做网站网络项目平台