认证验证
生成token和secret_key
对任何需要认证的接口,必须生成token和secret_key,如果您还没有申请,请前往“个人中心-开放接口”页面进行相关操作
认证头
认证头由三部分组成:随机数Nonce、令牌Token、签名Signature
headers={"Nonce":"1534927978_ab43c","Token":"tokenndancpwk","Signature":"304409e2418545095c6c23bc0c0e2aa5d13ac316"}
随机数:是由UTC时区Unix时间戳十进制秒数格式的字符串前10位、'_'和5位随机字母或数字组成,请遵循时间误差不能超过60秒,且nonce只能被使用一次。
令牌:是用户申请的token
设计师推出获得NFT认证的Apple Watch表带:金色财经报道,时装设计师La Maison Steel周二在巴黎时装周首次推出豪华Apple Watch配件(表带),它们具有与Polygon NFT绑定的嵌入式NFC芯片。[2023/7/6 22:21:09]
签名:是由token、secret_key、nonce和params的字符串组合,进行顺序排序,对有序的多个字符串拼接,再通过secret_key对数据进行sha1签名,得到返回的字符串。步骤如下:
初始数据token="tokenndancpwk",secret_key="secretwnakwnncwa",nonce="1534927978_ab43c"params={"symbol":"BTC-USDT","period":"1min","size":150},params是GET或POST参数数据排序和拼接1534927978_ab43cperiod=1minsecretwnakwnncwasize=150symbol=BTC-USDTtokenndancpwk最后使用sha1计算签名304409e2418545095c6c23bc0c0e2aa5d13ac316
无聊猿公布与Animoca Brands合作的项目页面,需进行KYC认证:3月12日消息,无聊猿在其社交网站公布了与 Animoca Brands 合作的项目页面,该页面使用地址登录后需进行 KYC 认证。无聊猿并未透露合作项目的具体内容,但表示并非 P2E 游戏或 Token 发布。[2022/3/12 13:52:08]
示例
Python
importhashlibimportrandomimportrequestsimporttimedef_generate_header(token:str,secret_key:str,data:dict)->dict:"""生成请求头:paramtoken:token:paramsecret_key:secret_key:paramdata:参数:return:请求头字典"""nonce=_nonce()return{'Nonce':nonce,'Token':token,'Signature':_sign(token,secret_key,nonce,data。def_sign(token:str,secret_key:str,nonce:str,data:dict)->str:"""生成签名:paramtoken:token:paramsecret_key:secret_key:paramnonce:随机数:paramdata:参数:return:签名字符串"""tmp=ford,xindata
动态 | 区块链协会将为区块链运营商提供新的安全审计认证:据financemagnates报道,区块链协会(Blockchain Association)安全审计认证将为区块链运营商提供新的安全审计认证,这项新服务是与SmartDec合作推出的。安全审计认证旨在执行安全检查并测试各种基于区块链的业务和智能合同,以确保这些功能符合安全和数据保护的行业标准。[2019/7/5]
else{method=method
if(headers==null){MapemptyHead=newHashMap();headers=emptyHead;}if(data==null){JSONObjectemptyData=newJSONObject();data=emptyData;}MapsignHeaders=mkHeader(data);Mapnewheaders=newHashMap();newheaders
动态 | 韩国交易所Upbit获得信息保护管理体系认证:据韩联社消息,韩国加密货币交易所Upbit近日获得了韩国互联网振兴院(KISA)的信息保护管理体系(ISMS)认证。[2018/11/26]
/***生成随机字符串**;Stringstr="";intindex;booleanflags=newboolean;//默认为falsefor(inti=0;i<5;i){do{index=rand
while(flags==true);charc=letters;str=c;flags=true;}returnstr;}/***签名方法**sort($tmpArr,SORT_STRING);$tmpStr=implode($tmpArr);$signature=sha1($tmpStr);return$signature;}functiongetRandChar($length=5){$str=null;$strPol="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz";//大小写字母以及数字$max=strlen($strPol)-1;for($i=0;$i<$length;$i){$str.=$strPol;}return$str;}privatefunctionmkHeader($data){$nonce=time()."_".$this->getRandChar();$signHeaders=;return$signHeaders;}
动态 | Stellar获得伊斯兰学者认证:据路透社消息,Stellar公司已获得伊斯兰学者对其区块链平台和相关加密货币的认证,目的是将该技术整合到符合伊斯兰教法的金融产品领域。该认证涵盖了Stellar的区块链及其本土货币Lumens。Stellar合伙人Lisa Nestor表示,过去一年,一直在探索与海湾地区金融公司的合作关系,并寻求伊斯兰教法合规认证。[2018/7/18]
C#
stringGetTimeStamp(){longtime=(DateTime
stringRandomStr(){stringstr="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";StringBuilderSB=newStringBuilder();Randomrd=newRandom();for(inti=0;i<5;i){SB
returnSB
stringSha1(stringparamStr){varbuffer=Encoding
returnsb
stringSign(stringnonce,JObjectdata){ListparamArr=newList();paramArr
paramArr
DictionaryMkHeader(JObjectdata){stringnonce=GetTimeStamp()"_"RandomStr();DictionarysignHeaders=newDictionary();signHeaders
Nodejs
classAApi{constructor(token,secret_key){this._token=token;this._secret_key=secret_key;this._BASE_URL='https://openapi
getNumChar(){varstr="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";varn=5,s="";for(vari=0;i<n;i){varrand=Math
returns;}sign(nonce,data){varparaArrays=;for(iindata){paraArrays.push(i"="data。paraArrays.sort();varparams="";for(vari=0;i<paraArrays.length;i){params=paraArrays""}varsignature=crypto.createHash('sha1').update(params).digest('hex');returnsignature}}
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。