先来简单讲讲,为何需要? 因为是秘密所以不想让人知道。 而在如何做到这点? 你不要说不就没事了 (X) 在生活中我们有很多一定要接受的事, 例如: 我没办法控制我得体重啊 我隔壁同事交不到女朋友啊!...

先来简单讲讲,为何需要?

因为是秘密所以不想让人知道。

而在如何做到这点?

你不要说不就没事了 (X)

在生活中我们有很多一定要接受的事,
例如:
我没办法控制我得体重啊
我隔壁同事交不到女朋友啊!
我隔壁同事交不到女朋友啊!
我隔壁同事交不到女朋友啊!
一定要藉由网路传递得一些敏感讯息 ( token密码 之类的 )
...

那我们从那幺多的生活例子拿最后一个来说,
我隔壁同事交不到女朋友已经不是秘密了 (硬要嘴)

就是当我们藉由网路上,
必须要透过帐号密码来注册某网站的会员
又或是藉由登入透过 token ,来授权某些行为时,
那不管是 密码 还是 token 都可以存取我们一些个人资料,
我相信你不会想要被做坏坏的事吧!
那这时你就需要透过加密来把明文变成密文,
目的就是为了不让他人能够轻易的被取得或是猜到。
而加密技术百百种我们这边就不多做解释,
我刚好逛到一篇我觉得整理的非常详细的有兴趣可以看一下
[CH18]加密技术(Cryptography)

注意:
这篇是很简单的使用而已,没有太多专业的分析研究,请斟酌观赏感谢~


以串接 BitoPro API 为例
    申请 API Key
    用 Node 串接

结果:

恭喜老爷贺喜夫人成功啦

今天文章到此结束
感谢大家
.
.
.
.
.
.
.
.
上面是受到这张图的启发 xDD

其实官方恰恰好有 Node 的範例

那我们为了不跑题这篇主要来关注的是如何透过 crypto 模组来加密获取 API 所需要的 headers

 headers: {    'X-BITOPRO-APIKEY': apiKey,    'X-BITOPRO-PAYLOAD': payload,    // For the authenticated APIs using DELETE method, you don't need the payload field.    'X-BITOPRO-SIGNATURE': signature  },