2020-10-09:假如我能拿到别人的URL,然后篡改数据(金额)发送给系统,如何避免这种事情的发生?
【摘要】 福哥答案2020-10-09:#福大大架构师每日一题#[此答案来自知乎:](https://www.zhihu.com/question/424764253)这种敏感url一般都有安全机制的:1.ip 白名单,像三方支付,三方充值,这种url一般都是支付银行调用,是特定的ip,设置好ip白名单,除了这些ip调用无效。2.请求加密,一般先通过 RSA 加密公钥交换对称加密秘钥,之后通过 AES...
福哥答案2020-10-09:#福大大架构师每日一题#
[此答案来自知乎:](https://www.zhihu.com/question/424764253)
这种敏感url一般都有安全机制的:
1.ip 白名单,像三方支付,三方充值,这种url一般都是支付银行调用,是特定的ip,设置好ip白名单,除了这些ip调用无效。
2.请求加密,一般先通过 RSA 加密公钥交换对称加密秘钥,之后通过 AES 这种对称加密,加密请求 body。
3.签名,通过特定算法生成特定签名,服务端利用签名验证请求。
4.token,需要先获取token,然后在请求中带上 token 才能调用。
这四种机制比较常见,对于敏感接口,就都带上吧,想破解就很难很难了。
***
[评论](https://user.qzone.qq.com/3182319461/blog/1602197977)
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
- 2025-04-16:找到稳定山的下标。用go语言,给定一个整数数组 height,表示一列山的高度,其中 height[i]
- 2025-04-15:吃掉所有兵需要的最多移动次数。用go语言,在一个 50 x 50 的国际象棋棋盘上,有一个骑士和若干个士兵
- 2025-04-14:到达数组末尾的最大得分。用go语言,给定一个长度为 n 的整数数组 nums,你需要从下标 0 开始,最终
- 2025-04-13:范围内整数的最大得分。用go语言,给定一个整数数组 start 和一个整数 d,这代表了 n 个区间 [s
- 2025-04-12:将日期转换为二进制表示。用go语言,给定一个字符串格式为 yyyy-mm-dd 的日期,表示一个公历日期。
评论(0)