第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

在使用 Angular 時(shí)保持 API 共享秘密的安全

在使用 Angular 時(shí)保持 API 共享秘密的安全

C#
皈依舞 2021-10-09 19:51:01
我們有一個(gè)現(xiàn)有的 API,我們的一些外部應(yīng)用程序(Docker 容器等)使用它來(lái)回調(diào)我們的服務(wù)器。它使用 HMAC(共享秘密)系統(tǒng)進(jìn)行保護(hù)。這在從一臺(tái)服務(wù)器向另一臺(tái)服務(wù)器進(jìn)行調(diào)用時(shí)非常有效。但是,我們即將開始慢慢地將我們的網(wǎng)站形式 .NET Web Forms 轉(zhuǎn)換為 Angular (v6),我們希望 Angular 能夠使用相同的 API 和相同的安全性。我們?cè)O(shè)想的是一個(gè)單一的 Angular 庫(kù),稱為類似AngularAPICall,它在每個(gè)會(huì)話開始時(shí)實(shí)例化,它接受公鑰和共享秘密作為參數(shù)。然后,每次 Angular 需要回調(diào)服務(wù)器時(shí),它都會(huì)調(diào)用 內(nèi)部的方法AngularAPICall,該方法使用公鑰和共享秘密來(lái)創(chuàng)建所需的哈希值并構(gòu)建 API 調(diào)用標(biāo)頭。但是,我們不確定在像 Angular 這樣的原生客戶端平臺(tái)上使用 Shared Secret 時(shí)如何保證它的安全。我們?cè)谀睦?如何存儲(chǔ)共享秘密?把它放在 web.config 中不會(huì)有任何好處。除了存儲(chǔ)它,我們?nèi)绾螌⑺鼈鬟f到客戶端庫(kù)AngularAPICall并保證它的安全?我們?nèi)绾伪3炙员阍谡{(diào)用之間保持它?或者……我們是不是用錯(cuò)了方法?我們是否應(yīng)該重新考慮如何處理我們?cè)?Angular 中使用的 API 安全性?
查看完整描述

2 回答

?
慕容3067478

TA貢獻(xiàn)1773條經(jīng)驗(yàn) 獲得超3個(gè)贊

客戶端中的任何敏感數(shù)據(jù)都是一個(gè)巨大的安全問(wèn)題。任何用戶都可以使用開發(fā)人員工具來(lái)操作客戶端,并且它絕不能包含任何類型的共享機(jī)密。

歸根結(jié)底,添加一個(gè)像 Angular 或 React 這樣的框架可以讓你更輕松地構(gòu)建一個(gè)漂亮的 UI,它不會(huì)以任何方式保護(hù)你。

任何類型的 Web 應(yīng)用程序都需要額外的身份驗(yàn)證層,因?yàn)槿魏尾榭淳W(wǎng)絡(luò)的人都可以攔截一個(gè)簡(jiǎn)單的秘密。

我建議使用oAuth或JWT令牌來(lái)驗(yàn)證有效請(qǐng)求。理論上,API 端點(diǎn)只有在帶回敏感信息時(shí)才應(yīng)受到保護(hù)。我假設(shè)人們?cè)谶@方面登錄了這個(gè)平臺(tái)。這些令牌是從服務(wù)器生成的,它們?cè)诳蛻舳酥杏糜诎l(fā)出請(qǐng)求。如果用戶登錄并從那時(shí)起生成第一個(gè) JWT 令牌,您可以假設(shè)您可以將它們傳遞給您的 API 請(qǐng)求,因?yàn)樗荒茉诮?jīng)過(guò)身份驗(yàn)證的用戶的客戶端上查看。

當(dāng)您進(jìn)入網(wǎng)絡(luò)的大世界時(shí),您需要一些身份驗(yàn)證來(lái)保護(hù)您的 API,并且那里有很多負(fù)載。你在上面做的事情很快就會(huì)被任何人破解。重新考慮您的身份驗(yàn)證模式,記住服務(wù)器永遠(yuǎn)不應(yīng)該信任客戶端!


查看完整回答
反對(duì) 回復(fù) 2021-10-09
  • 2 回答
  • 0 關(guān)注
  • 182 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)