最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python制作釘釘加密/解密工具

 更新時(shí)間:2016年12月07日 08:52:01   作者:樂(lè)正  
本文給大家介紹的是使用Python實(shí)現(xiàn)釘釘?shù)募用芙饷芄ぞ叩暮诵拇a,非常的實(shí)用,對(duì)于大家學(xué)習(xí)Python加密解密非常有幫助,希望大家能夠喜歡

又是很久沒(méi)有寫技術(shù)博客了,蓋因最近都在學(xué)習(xí)知識(shí),也沒(méi)有總結(jié)出什么值得分享的內(nèi)容,所以一直停筆至今。最近的工作和釘釘?shù)拈_(kāi)發(fā)打上了交到,官方并沒(méi)有提供任何Python的SDK,于是只能全部自己寫?,F(xiàn)在我將其中實(shí)現(xiàn)起來(lái)相對(duì)費(fèi)時(shí)間的“加密/解密/簽名”部分分享出來(lái),希望能幫助到一些人。

加密/解密的具體機(jī)制,可以參考 官方文檔

在你的項(xiàng)目中安裝這個(gè)擴(kuò)展,可以使用: pip install dingtalk_crypto 安裝。

使用方法,可以參考下面的測(cè)試代碼:

# -*- coding: utf-8 -*-

import json
from dingtalk_crypto import DingTalkCrypto

# 這個(gè)是釘釘官方給的測(cè)試數(shù)據(jù)
# @see https://open-doc.dingtalk.com/doc2/detail.htm?treeId=175&articleId=104945&docType=1#s14
encrypt_text = '1a3NBxmCFwkCJvfoQ7WhJHB+iX3qHPsc9JbaDznE1i03peOk1LaOQoRz3+nlyGNhwmwJ3vDMG' \
        '+OzrHMeiZI7gTRWVdUBmfxjZ8Ej23JVYa9VrYeJ5as7XM/ZpulX8NEQis44w53h1qAgnC3PRzM7Zc' \
        '/D6Ibr0rgUathB6zRHP8PYrfgnNOS9PhSBdHlegK+AGGanfwjXuQ9+0pZcy0w9lQ=='

crypto = DingTalkCrypto(
  '4g5j64qlyl3zvetqxz5jiocdr586fn2zvjpa8zls3ij',
  '123456',
  'suite4xxxxxxxxxxxxxxx'
)

signature = '5a65ceeef9aab2d149439f82dc191dd6c5cbe2c0'
timestamp = '1445827045067'
nonce = 'nEXhMP4r'


class TestCrypto:
  def test_decrypt(self):
    randstr, length, msg, suite_key = crypto.decrypt(encrypt_text)
    msg = json.loads(msg)

    assert msg['EventType'] == 'check_create_suite_url'
    assert msg['Random'] == 'LPIdSnlF'
    assert suite_key == 'suite4xxxxxxxxxxxxxxx'

  def test_encode(self):
    encrypt_msg = crypto.encrypt('hello world')
    randstr, length, msg, suite_key = crypto.decrypt(encrypt_msg)
    assert msg == 'hello world'

  def test_check_signature(self):
    assert crypto.check_signature(encrypt_text, timestamp, nonce, signature)

  def test_sign(self):
    msg = crypto.encrypt('hello world')
    actual_sig, actual_time, actual_nonce = crypto.sign(msg)
    assert True

最后,貼出項(xiàng)目的 源碼地址 ,希望能一些交流。

相關(guān)文章

  • python方向鍵控制上下左右代碼

    python方向鍵控制上下左右代碼

    這篇文章主要介紹了python方向鍵控制上下左右代碼,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • python檢查指定文件是否存在的方法

    python檢查指定文件是否存在的方法

    這篇文章主要介紹了python檢查指定文件是否存在的方法,涉及Python基于os模塊判定文件的相關(guān)技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下
    2015-07-07
  • Python三十行代碼實(shí)現(xiàn)簡(jiǎn)單人臉識(shí)別的示例代碼

    Python三十行代碼實(shí)現(xiàn)簡(jiǎn)單人臉識(shí)別的示例代碼

    這篇文章主要介紹了Python三十行代碼實(shí)現(xiàn)簡(jiǎn)單人臉識(shí)別的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Python打包為exe詳細(xì)教程

    Python打包為exe詳細(xì)教程

    今天給大家介紹如何用Python打包exe,文中有非常詳細(xì)的教程,對(duì)正在學(xué)習(xí)python的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • 解決python將xml格式文件轉(zhuǎn)換成txt文件的問(wèn)題(xml.etree方法)

    解決python將xml格式文件轉(zhuǎn)換成txt文件的問(wèn)題(xml.etree方法)

    從數(shù)據(jù)分析的角度去看xml格式的數(shù)據(jù)集,具有簡(jiǎn)單性,結(jié)構(gòu)和內(nèi)容分離、可擴(kuò)展性的特征,今天通過(guò)本文給大家分享python將xml格式文件轉(zhuǎn)換成txt文件的問(wèn)題及解決方法(xml.etree方法),感興趣的朋友一起看看吧
    2021-09-09
  • python 如何做一個(gè)識(shí)別率百分百的OCR

    python 如何做一個(gè)識(shí)別率百分百的OCR

    最近在做游戲自動(dòng)化(測(cè)試),也就是游戲腳本了。主要有以下幾個(gè)需求識(shí)別率百分百、速度要快、模型要小,本文就來(lái)著手實(shí)現(xiàn)它
    2021-05-05
  • Python迭代器和生成器定義與用法示例

    Python迭代器和生成器定義與用法示例

    這篇文章主要介紹了Python迭代器和生成器定義與用法,結(jié)合實(shí)例形式詳細(xì)分析了Python迭代器和生成器的概念、原理、定義、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2018-02-02
  • Python讀寫二進(jìn)制文件的實(shí)現(xiàn)

    Python讀寫二進(jìn)制文件的實(shí)現(xiàn)

    本文主要介紹了Python讀寫二進(jìn)制文件的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • 利用Matlab提取圖片曲線

    利用Matlab提取圖片曲線

    一張圖片,怎樣才可以提取里面曲線的數(shù)據(jù),從而協(xié)助我們完成其他需要的數(shù)據(jù)呢?本文通過(guò)示例來(lái)進(jìn)行說(shuō)明,文中大量的代碼以及圖片都可以幫助小伙伴們了解
    2021-08-08
  • Django實(shí)現(xiàn)分頁(yè)功能

    Django實(shí)現(xiàn)分頁(yè)功能

    今天給大家分享的是如何使用Django實(shí)現(xiàn)簡(jiǎn)單分頁(yè)功能的方法,主要依托于Django提供的一個(gè)新的類Paginator來(lái)實(shí)現(xiàn)的
    2018-07-07

最新評(píng)論

时尚| 天柱县| 若羌县| 梅河口市| 会泽县| 和平县| 香港 | 尚志市| 田阳县| 广西| 翁牛特旗| 呼伦贝尔市| 中卫市| 深泽县| 乐清市| 台中县| 岐山县| 竹山县| 晋州市| 获嘉县| 铜陵市| 任丘市| 榕江县| 固镇县| 高安市| 萝北县| 卢龙县| 宁武县| 喜德县| 保山市| 治多县| 雷山县| 永州市| 乃东县| 罗定市| 建水县| 灯塔市| 城口县| 陇南市| 南充市| 团风县|