加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

血淋淋的究竟汇报你:你为什么不该该在JS文件中生涯敏感信息

发布时间:2018-10-13 03:50:16 所属栏目:业界 来源:Alpha_h4ck
导读:【新品产上线啦】51CTO播客,随时随地,碎片化进修 在JavaScript文件中存储敏感数据,不只是一种错误的实践方法,并且照旧一种很是伤害的举动,恒久以来各人都知道这一点。 而缘故起因也很是简朴,我们可以假设你为你的用户动态天生了一个包括API密钥的JavaScri

数组必定是不能忽略的一个身分,假如代码中行使了for轮回来遍历数组值,我们就可以在数组结构器原型中界说一个自界说的列举器,这样不只可以应承我们会见数组中的内容,并且也不会影响原生函数的成果。

  1. Array.prototype[Symbol.iterator]= function() {  
  2.     let arr = this;  
  3.     let index = 0;  
  4.     console.log(arr)  
  5.     return {  
  6.         next: function() {  
  7.             return {  
  8.                 value: arr[index++],  
  9.                 done: index > arr.length  
  10.             }  
  11.         }  
  12.     }  
  13. };  
  14. //EXTERNAL SCRIPT START  
  15. (function(){  
  16.     let secretArray = ["this","contains", "an", "API", "key"];  
  17.     for (let element of secretArray) {  
  18.         doSomething(element);  
  19.     }  
  20. })()  
  21. //EXTERNAL SCRIPT END 

四、后话

除了本文所先容的要领之外,进攻者尚有许多从JavaScript文件中窃取敏感信息的要领。有的环境下,行使IIFE、限定模式和在函数/块范畴声明变量都不必然能担保你的安详。因此,我提议各人可以从处事器端动态获取敏感数据,而不是直接在JavaScript文件中存储敏感数据。这样不只越发安详,并且还易于维护,何乐而不为?

【编辑保举】

  1. 青岛港陈设亚信安详深度威胁发明平台,确保国度要害信息基本办法安详靠得住
  2. 浅谈PHP安详类型
  3. 为什么软件界说界线比VPN更合用于安详长途会见
  4. 收集安详大家有责 董事们也不破例
  5. 2018第二季度六大收集安详装备厂商
【责任编辑:赵宁宁 TEL:(010)68476606】
点赞 0

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读