加入收藏 | 设为首页 | 会员中心 | 我要投稿 惠州站长网 (https://www.0752zz.com.cn/)- 办公协同、云通信、物联设备、操作系统、高性能计算!
当前位置: 首页 > 业界 > 正文

血淋淋的事实告诉你:你为什么不应该在JS文件中保存敏感信息

发布时间:2018-10-10 05:33:50 所属栏目:业界 来源:Alpha_h4ck
导读:副标题#e# 【新品产上线啦】51CTO播客,随时随地,碎片化学习 在JavaScript文件中存储敏感数据,不仅是一种错误的实践方式,而且还是一种非常危险的行为,长期以来大家都知道这一点。 而原因也非常简单,我们可以假设你为你的用户动态生成了一个包含API密钥

数组肯定是不能忽略的一个因素,如果代码中使用了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 

四、后话

(编辑:惠州站长网)

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

推荐文章
    热点阅读