2 回答

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)該信任客戶端!
- 2 回答
- 0 關(guān)注
- 182 瀏覽
添加回答
舉報(bào)