js技巧(1)

  1. 设置函数第二行代码为断点就可以看到函数的参数
  2. 函数里参数里如果是len 那调用函数是他的实参是数量

比如:

function _rds(len) {
    var retStr = '';
    for (i = 0; i < len; i++) {
        retStr += $_chars.charAt(Math.floor(Math.random() * _chars_len));
    }
    return retStr;
}

调用_rds(64)函数 就去除64位的随机数

  1. 在AES加密中 需要解密的话必须要有16位的key和iv
  2. encrypt在js里是RSA加密
  3. extend的作用是替换把第二个对象里的东西如果第一个对象里有相等的会替换成第二个对象 如:
var a = {data: 666, type: 0}
f.extend({data: 3, type: 3, op:5},a);
//输出结果为 {data: 666, type: 0, op:5}

如果f未定义 那么就直接把a没有的参数让入a里面

var a = {data: 666, type: 0, op:5}
  1. 在函数中多出一个jquery的话就把它去掉
function(){
var a =1
}
}
)(jquery);
  1. 在js解密时可以先把参数手动输入
function t(a){
var d = a}

var a = t.random()

像a这样的随机数或者密码 代码很麻烦就手动输入

function t (a){
var d = a

//输出是就t(1)
  1. call()在js中是继承的意思
function t(){
var a = 1
}
function r(){
var b = 2
}
t.call(r)
//就等于是
function t(){
var a = 1
var b = 2
}
  1. encrypt是加密 decrypt是解密 看到他们两就要谨慎了
  2. setprivatekey和setpublickey是RSA加密的公钥和私钥
  3. 有时前端会设置密码的长度 如果不符合密码的条件那么就会返回一个账号未存在 或其他
  4. 如果一个对象呈现的是这样的方式那么就去全局搜索它在这里插入图片描述
  5. 有一些自增或者关于时间的对象 可以随便输入 不用管它
  6. js逆向解密里不止会在密码上 也会在params的参数里
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值