ICode9

精准搜索请尝试: 精确搜索
  • 某宝x-sign测试记录(1)2021-06-27 13:01:24

    闲来抽空研究学习了某宝app的签名逻辑,包括8.8和9.1这2个代表性的版本。 首先聊下抓包,app网络本身是基于Spdy的socket协议,但是会可以通过设置将其关闭,进而走http协议,然后再通过中间人抓包,中间人抓包的教程不赘述,网上教程太多了,如有问题可以+Q 一起交流学习.  Frida hook如下: //

  • python --微信v3支付2021-06-26 14:31:09

    v3支付 # from Crypto.PublicKey import RSA # import random # from Crypto.Signature import PKCS1_v1_5 # from Crypto.Hash import SHA256 # import base64 # import time import time import random from Cryptodome.PublicKey import RSA from Cryptodome.Signature im

  • python+requests接口自动化测试2--pytest框架编写测试用例2021-06-22 14:02:30

    使用pytest创建登录模块测试用例类 import pytestdef get_timestamp():  ...def get_nonce():  ...def get_sign():  ... class BaseRequest: # 请求方法类  ... class Test_Login(object): # 测试用例类需继承object def setup_class(self): print("用例

  • Frida Hook的简单使用2021-06-22 12:30:52

    0x01 环境 python3.6、pycharm、安卓反编译工具jadx、样本apk包、charles抓包工具、电脑安装adb(安卓调试桥) python使用到的库:frida 一部root的安卓6.0手机:手机上安装frida-server 手机使用usb线连接电脑,且打开usb调试。使用adb的时候,选择授权该电脑。 0x02 抓包分析 配置代

  • 【Redis】特殊数据类型 - bitmap (位图)2021-06-20 09:34:43

    bitmap数据结构,是基于二进制位来进行操作记录的,只有0 和 1两个状态。 可以想象成一个数组,里面只有0或者1。 能干嘛呢? 现实中会有这些场景,比如统计用户信息,活跃用户和非活跃用户、登录的、未登录的用户,打卡的、未打卡的,像这种只有2个状态,并且数据量非常大的,就适合使用bitmap。 网上

  • 1006 Sign In and Sign Out (25 分)2021-06-19 22:33:18

    At the beginning of every day, the first person who signs in the computer room will unlock the door, and the last one who signs out will lock the door. Given the records of signing in's and out's, you are supposed to find the ones who have unloc

  • 填坑借口自动化-在请求报文里添加报文签名2021-06-19 14:05:02

      签名规则,原文排序,排完拼成key=value&key=value的字符串,再进行签名,签名完了,再把签名添加到请求体中一起发送 def broker_signature(self,data): # 先排序 js = json.dumps(data, ensure_ascii=False,separators=(',',':'),sort_keys=True) # 将 JSON 对象转换为

  • 使用sign签名发送请求2021-06-15 14:34:46

    import CryptoJS from "crypto-js"; import urlencode from "urlencode"; methods:{ async initUser () { try { const url = "/api/info/self"; let _param = { uid: this.uid, utoken: this.t

  • 发送钉钉消息 day07-072021-06-13 21:36:52

    import requestsimport timeimport hmacimport hashlibimport base64import urllib.parseurl = "https://oapi.dingtalk.com/robot/send"# 签名 接口文档 在群机器人-自定义机器人接入def get_dd_sign(): timestamp = str(round(time.time() * 1000)) secret = 'SECbeca7f46

  • API 面试四连杀:接口如何设计?安全如何保证?签名如何实现?防重如何实现?2021-06-13 07:03:05

    说明:在实际的业务中,难免会跟第三方系统进行数据的交互与传递,那么如何保证数据在传输过程中的安全呢(防窃取)?除了https的协议之外,能不能加上通用的一套算法以及规范来保证传输的安全性呢? 下面我们就来讨论下常用的一些API设计的安全方法,可能不一定是最好的,有更牛逼的实现方式,但是这篇

  • 双方API交互:签名及验证-- (AK/SK)认证的实现2021-06-11 14:59:57

    接口交互提供一个开发的接口地址和接口文档, 知道了url,知道了参数怎么传,坏人就来了: 1.可以任意请求任意参数值,调用你的接口。 2.频繁请求、恶意攻击,让你一直处理接口对应的业务逻辑。 3.拦截某个请求,拿到参数信息,重复对发起请求(正常业务一个请求只能处理一次吧),如果此接口是写入某

  • IOS 某电商App签名算法解析(一) 还是套路2021-06-11 12:57:24

    一、目标 Android越来越不好玩了,年轻人,该搞搞IOS了。套路其实都是差不多的,不要被Arm汇编拦住了。 反正Android早就不讲武德了,重要算法都在so里面,和ios差不多了。 先按照之前的 [Ios逆向环境搭建 (一)] 把抓包和frida环境搞好。 我们今天的目标还是它, sign 二、步骤 观察一下

  • INSERT INTO ON DUPLICATE KEY UPDATE2021-06-09 21:01:36

      // insert_inUpsSQL = "INSERT INTO %s (mid,nickname,account_type,category_id,fans,account_state,sign_type,apply_at,%s,is_deleted) VALUES (?,?,?,?,?,?,?,?,?,?) ON DUPLICATE KEY UPDATE nickname=?,account_type=?,category_id=?,fans=?,account_state=?,sig

  • 爬虫进阶之路---初识JS***之百度翻译实战(附带源码)2021-06-09 17:57:36

    百度翻译请求分析 (目的:实现类似于百度翻译的功能——输入内容,得到对应的翻译之后的内容。) 1.参数构造流程 这种提交数据得到响应的的请求,往往参数比较麻烦,所以参数的构造是得到完整请求的关键. ①以定位到URL为前提,不同参数该在哪里查找! 先作对比,找出不同的参数 从之前的请

  • NodeJs使用JWT生成Token2021-06-09 15:34:50

       使用的包是 jsonwebtoken"jsonwebtoken": "^8.3.0" 生成token  jwt.sign() 验证token  jwt.verify()    签名方法:jwt.sign(payload, secretOrPrivateKey, [options, callback]) payload 是一个json对象或者是一个可以json化的buffer或字符串 这个对象可以存储用户

  • 1876 长度为三且各字符不同的子字符串2021-06-08 21:05:48

    题目描述: 如果一个字符串不含有任何重复字符,我们称这个字符串为 好 字符串。 给你一个字符串 s ,请你返回 s 中长度为 3 的 好子字符串 的数量。 注意,如果相同的好子字符串出现多次,每一次都应该被记入答案之中。 子字符串 是一个字符串中连续的字符序列。 示例 1: 输入:s = “xy

  • 小红书滑块验证2021-06-07 09:59:21

    x-sign x-sign的就不在这里多赘述啦,感兴趣看一看我上一篇文章。 ####滑块验证 最近朋友反馈小红书频率过快会触发滑块验证,抽空看了下这块,算法生成缺口位置及密文. 交流V:Code__Lee

  • Oracle中decode函数用法解析以及常用场景2021-06-07 09:36:30

    1、decode函数的两种形式   第一种形式     含义解释:decode(条件,值1,返回值1,值2,返回值2,…值n,返回值n,缺省值)     该函数的含义如下:    IF 条件=值1 THEN    RETURN(翻译值1)   ELSIF 条件=值2 THEN    RETURN(翻译值2)    ......   ELSIF 条件=值n

  • Leetcode---2021.6.6周赛2021-06-06 16:02:14

    这次的周赛比上一次好了一点,A了两道题,但是也暴露了自己存在的其他问题——思考问题不够全面,比如第一题,错了3次才A,这个题并不难,就是太繁琐,每次都会出现一些小错误。。。罚时三次才通过。后面两个题没想起来,找时间补一下。 第一题 思路 思路其实很简单,就是分四种情况遍历矩阵t

  • JS逆向--有道翻译2021-06-06 02:32:22

    一、目标 有道翻译网站:https://fanyi.youdao.com/ 通过有道翻译的接口,代码实现翻译功能 二、分析 当我们输入翻译内容时,会局部刷新出翻译结果 打开抓包工具,重新输入一个翻译内容,在’XHR‘下会捕获到一个ajax请求数据包 url:’https://fanyi.youdao.com/translate_o?smartresult=d

  • 考试模板2021-06-05 13:34:42

    复数 通常用一个形如”a+bi”的字符串来表示一个复数,a为复数的实部,b为复数的虚部。现在需要对输入的字符串进行分离,自动识别该复数的实部和虚部,并独立输出。 例如,对于输入的复数字符串“3-4.05i”,输出 complex 3-4.05i the real part is 3 and the imaginary part is -4.05 注意: 1

  • postman使用教程11- sign 签名预处理(pre-request)2021-06-03 11:07:44

    前言 sign 签名是接口请求的一种常见的场景,postman 可以在pre-request对请求的body参数动态签名 sign签名 签名参数sign生成的方法(这里只是一个示例,并不是所有的sign签名都这样) 第1步: 将所有参数(注意是所有参数),除去sign本身,以及值是空的参数,按参数名字母升序排序。 第2步: 然后

  • python笔记44-HTTP对外接口sign签名2021-06-03 10:07:09

    前言 一般公司对外的接口都会用到sign签名,对不同的客户提供不同的apikey ,这样可以提高接口请求的安全性,避免被人抓包后乱请求。 sign签名是一种很常见的方式 sign签名 签名参数sign生成的方法 第1步: 将所有参数(注意是所有参数),除去sign本身,以及值是空的参数,按参数名字母升序排序

  • 面经手册 · 第14篇《volatile 怎么实现的内存可见?没有 volatile 一定不可见吗?》2021-05-31 12:57:04

    作者:小傅哥 博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!????一、码场心得你是个能吃苦的人吗?从前的能吃苦大多指的体力劳动的苦,但现在的能吃苦已经包括太多维度,包括:读书学习&寂寞的苦、深度思考&脑力的苦、自律习惯&修行的苦、自控能力&放弃的苦、低头做人

  • 表示数值的字符串2021-05-29 17:58:50

    请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。 数值(按顺序)可以分成以下几个部分: 若干空格 一个 小数 或者 整数 (可选)一个 ‘e’ 或 ‘E’ ,后面跟着一个 整数 若干空格 小数(按顺序)可以分成以下几个部分: (可选)一个符号字符(’+’ 或 ‘-’) 下述格式之一: 至少一位数

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有