STR:认证授权|新版

认证验证

生成token和secret_key

对任何需要认证的接口,必须生成token和secret_key,如果您还没有申请,请前往“个人中心-开放接口”页面进行相关操作

认证头

认证头由三部分组成:随机数Nonce、令牌Token、签名Signature

headers={"Nonce":"1534927978_ab43c","Token":"tokenndancpwk","Signature":"304409e2418545095c6c23bc0c0e2aa5d13ac316"}

随机数:是由UTC时区Unix时间戳十进制秒数格式的字符串前10位、'_'和5位随机字母或数字组成,请遵循时间误差不能超过60秒,且nonce只能被使用一次。

令牌:是用户申请的token

趣链科技与麒麟软件完成兼容性互认证:近日,杭州趣链科技有限公司与麒麟软件有限公司完成兼容性互认证。测试结果显示趣链区块链平台在银河麒麟高级服务器操作系统(飞腾版)、银河麒麟高级服务器操作系统(鲲鹏版)运行稳定,达到通用兼容性要求及性能、可靠性要求,满足用户的应用需求。

接下来,趣链科技将携手麒麟软件构建完善的国产操作系统适配环境,共同打造开放创新的国产化软件新生态。(趣链科技)[2020/10/21]

签名:是由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

动态 | AOFEX将对完成高级认证的用户进行奖励:据官方消息,2月19日至2月29日期间注册AOFEX交易所账号并完成高级认证,将获得50AP及VIP1权限奖励。AOFEX交易所位于英国伦敦,是一家数字货币金融衍生品交易所,已获得美国MSB数字货币交易牌照。

AP是AOFEX积分,持有者将享受生态系统内的多项权益,现可用于抢购新上线币种等权益,后续将陆续开放抵扣手续费、借贷利息、参与空投活动等大量权益。2月17日及18日,AOFEX开放AP抢购新币功能,持有AP的用户可免费抢购。[2020/2/19]

示例

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

动态 | Algorand提醒Algo Staking奖励活动参与者在2020年2月10日前完成KYC认证:Algorand 发布公告提醒参与 Algo Staking 奖励活动的用户尽快在 2020 年 2 月 10 日前完成 KYC 认证,以获得资格接收 2 亿 Algo Staking 奖励计划。2019 年 10 月,Algorand 曾发布公告将 2 亿 Algo Staking 奖励活动已有资格参与者的 KYC 时间从 2019 年 10 月 10 日延长至 2020 年 2 月 10 日(第一期奖励释放前),以给参与者更充裕的时间来完成这一过程。此前链闻曾报道,Algorand 基金会拿出 2 亿 ALGO 奖励给支持 Algorand 的长期支持者,但获得该奖励必须按照 Algorand 基金会规定在 Coinlist 上进行 KYC。[2020/1/10]

else{method=method

质量认证在青岛市北首次尝鲜“区块链”:近日,青岛市市北区人民政府、中国检验检疫学会、中国进出口银行山东省分行、浪潮集团有限公司在“链湾”签署《质量强区战略合作框架协议》,共同推进基于区块链技术的质量体系建设,创建“质量品牌新高地”,打造更有温度和厚度的主城核心区。本次合作各方围绕质量强区发展战略,坚持以创新驱动为核心,借助“链湾”的区位优势,推进区块链等信息技术在质量提升领域的创新应用,为建设“全国质量强区示范城市”提供全面支撑。这也是在全国范围内,质量认证首次尝鲜“区块链”。[2018/5/20]

if(headers==null){MapemptyHead=newHashMap();headers=emptyHead;}if(data==null){JSONObjectemptyData=newJSONObject();data=emptyData;}MapsignHeaders=mkHeader(data);Mapnewheaders=newHashMap();newheaders

索尼全球教育联手超级账本Hyperledger打造下一代教育认证平台:超级账本Hyperledger刚刚发布推特宣称,索尼全球教育(Sony Global Education)选择超级账本的Hyperledger Fabric打造下一代认证平台,并公布了白皮书。在此之前,索尼曾向美国专利商标局提交一项新专利申请,其中提到将应用区块链技术打造教育平台。学生、教师或其他教育工作将作为链上不同的“节点”,可以上传或了解相关教育信息。[2018/1/23]

/***生成随机字符串**;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;}

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}}

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

金星链

[0:0ms0-0:514ms