假设用户登录到应用程序,并希望检索与其配置文件相关联的一些数据。应用程序使用它们的用户ID对后端进行REST调用,然后后端执行SQL查询(SELECT x FROM y WHERE user_id = '...')。
这里的问题是,如果我知道别人的用户ID,我可以拦截REST调用并将他们的ID插入其中,从而访问他们的数据。
如何避免这个问题?
(这个问题与非常相似,但是已经5年了,所以我想我应该再试一次)
前端使用: cryptojs
var key = CryptoJS.enc.Utf8.parse("9999999999999999");
console.log(key)
var iv = CryptoJS.enc.Utf8.parse("9999999999999999");
console.log(iv)
var text = 'testing';
var encrypted = '' + CryptoJS.AES.encrypt(CryptoJS.enc.Utf8.parse(text), key, { keySize: