发布时间:2023-05-24 16:48:36
1、首先登录微耐衡芦信公众平台,点击左侧开发者中心,记下AppId和AppSecret。
2、其次在开发者中心页下面开发工具里,点击进入“在线接口调试工具”。
3、然后填写好第昌带一步记下的appid和appsecret,然后点击最下端的检查问题。拦陆
4、最后出现以下提示,其中红色框里的就是想要的accesstoken,拼多多的token获取成功。
安全
在app开放接口api的设计中,避免不了的就是安全性问题,因为大多数接口涉及到用户的个人信息以及一些敏感的数据,所以对这些接口需要进行身份的认证,那么这就需要用户提供一些信息,比如用户名密码等,但是为了安全起见让用户暴露的明文密码次数越少越好,我们一般在web项目中,大多数采用保存的session中,然后在存一份到cookie中,来保持用户的回话有效性。但是在app提供的开放接口中,后端服务器在用户登录后如何去验证和维护用亏燃户的登陆有效性呢,以下是参考项目中设计的解决方案,其原理和大多数开放接口安全验证一样,如淘宝的开放接口token验证,微信开发平台token验证都是同理。
签名设计
对于敏感唤空伏的api接口,需使用https协议
https是在http超文本传输协议加入SSL层,它在网络间通信是加密的,所以需要加密证书。
https协议需要ca证书,一般需要交费。
原理:用户登录后向服务器提供用户认证信息(如账户和密码),服务器认证完后给客户端返回一个Token令牌,用户再次获取信息时,带上此令牌,如果令牌正取,则返回数据。对于获取Token信息后,访问用户相关接口,客户端请求的url需要带上如下参数:
时间戳:timestamp
Token令牌:token
然后将所有用户请求的参数按照字母排序(包括timestamp,token),然后根据MD5加密(可以加点盐),全部大写,生成sign签名,这就是所说的url签名算法。然后登陆后每次调用用户信息时,带上sign,timestamp,token参数。
api请求客户端想服务器端一次发送用用户认证信息(用户名和密码),服务器端请求到改请求后,验证用户信息是否正确。
如果正确:则返回一个唯一不重复的字符串(一般为UUID),然后在Redis(任意缓存服务器)中维护Token—-Uid的用户信息关系,以便其他api对token的校验。如果错误:则返回错误码。
2.服务器设计一个url请求拦截规则
(1)判断是否包含timestamp,token,sign参数,如果不含有返回错误码。
(2)判断服务器接到请求的时间和参数中的时间戳是否相差很长一段时间(时间自定义如半个小时),如果超过和携则说明该url已经过期(如果url被盗,他改变了时间戳,但是会导致sign签名不相等)。
(3)判断token是否有效,根据请求过来的token,查询redis缓存中的uid,如果获取不到这说明该token已过期。
(4)根据用户请求的url参数,服务器端按照同样的规则生成sign签名,对比签名看是否相等,相等则放行。(自然url签名也无法100%保证其安全,也可以通过公钥AES对数据和url加密,但这样如果无法确保公钥丢失,所以签名只是很大程度上保证安全)。
(5)此url拦截只需对获取身份认证的url放行(如登陆url),剩余所有的url都需拦截。
3.Token和Uid关系维护
对于用户登录我们需要创建token–uid的关系,用户退出时需要需删除token–uid的关系
1、首先打开自早配燃己的华为手机,然后在手机界面找到设置选项,点击进入。
2、点击设置进入该界面之后,找卖差到安全和隐私的选项,然后点击进入。
3、点击安全和隐私的选项进入该界面之后,点击更多安全设置的选项进入。
4、点击更高的安全设置进入该界面之后,找到未知来源应用下载陆虚的选项,滑动旁边的按钮点亮即可完成操作,就可安装token。
新手如何快速学会使用以太仿钱包
工具/原料
手机1部 笔/笔记本
1,注册下载imToken钱包App。打开浏览器输入官方网址进入下载,或者在手机自带的软件应用商城搜索“imtoken”注册下载。
注意:imtoken钱包App分苹果版和安卓版。苹果版需要用国际ID登录手机后才可以下载。
有安卓手机的建议大家尽可能用安卓手机下载,会省去很多麻烦,操作起来也方便。
打开网址不要直接下载,先点击右上角三个横杠侍袜,然后点击下载,再选择软件版本和手机版本,下面是安卓手机演示。
2,打开下载好的APP,同意协议进入imToken,可以看见有两个选项,一个是“创建”另一个是“导入”,点击创建钱包。
3,这时会出现一个风险知识测评,可以直接点击右上角“跳过”。
4,到了填写信息注册页面。
钱包名称:类似微信和qq昵称,建议简单一点。
密码:密码建议大小写字母、数字、特殊符号相结合。密码提示信息可以不填。
密码填写完后,勾选我已经阅读,点击创建钱包。
5,点击备份钱包,进行备份。
备份钱包就是备份助记词,也就是手抄写12个英文单词。按英文单词的顺序手抄下来保存好。
关于密码:如果密码丢失了可以在钱包首页点击导入钱包,导入助记词更改密码,找回原来的钱包。
6,按顺序手抄好助记词后,根据系统提示点击确认。
7,钱包账号:点击名称下面的方格,可以看到完整森滚的钱包地址(收款账号),直接复制就可以了。如果别人要给你转账,把这个地址给对方就行。
8,如何转账:
收款:把钱包地址给对方,对方转账后,资产自动到钱包对应的数字资产里。钱包里所有的数字资产都是共用同一个钱包地址的,一个钱包只有一个钱包地址,是唯一的。
转账:以太仿钱包可以存储以太系列的所有数字货币资产。你要给对方转哪个数字资产就点开哪个。以太仿币(ETH)为例,直接点开,点击左下角转账,弹出转账页面。
收款人钱包地址:输入对方的钱包地址
转账金额:转多少就填写多少
备注:可填可不填,随意
矿工费:正常情况老春激大家不要随意拉动那个移动点,选择默认的矿工费就可以了。矿工费就相当于银行卡转账的手续费。矿工费是按每一笔交易收取的,不管转多少矿工费都一样,转一次账矿工费就几毛钱,大家一定不要为了几毛钱去降低矿工费,矿工费太低会转账不成功,转账不成功后金额会退回账户,但是产生的矿工费是不退的。
转账信息填完,点击下一步就可以了,转账正常情况1分钟左右就到了。