如果要說為什么要使用X-Auth-Token這種方式請求需要認證的接口數據,我經過測試接口對比(使用Http Basic Authentication的方式和X-Auth-Token方式),得出的結論如下:
正如一些博文的作者所倡導的那樣,之所以不建議使用Basic Authentication的方式是因為對於需要認證的接口,每次請求都需要攜帶用戶名和密碼(base64加密的,同時也可以解密,存在極大的安全風險)。而X-AUTH-TOKEN就顯得安全的多,因為只需第一次這樣做,隨后拿到對應的token后,就不必這樣做了。而且這個token並不是base64,至於是什么我也不知道(我用了在線加解密網站解密(acs,des等),都發現解密不了),由此可見X-AUTH-TOKEN還是要比HTTP Basic Authentication這種認證方式要安全的多。
https://developers-youcong.github.io/2019/07/02/Edusoho%E4%B9%8BX-Auth-Token/
https://segmentfault.com/q/1010000009136802
https://www.jianshu.com/p/bc07c341fee7