首页 > 解决方案 > bcrypt Lambda 自动扩展 - 您是否在花钱请别人破解您的系统?

问题描述

bcrypt 的问题是它需要一定的时间来运行,所以如果有人想对你的服务器进行暴力破解或字典攻击,bcrypt 会限制可以在一定时间内运行的“猜测”的数量。AWS Lambda 函数自动扩展。如果一个 Lambda 很忙,AWS 将帮助运行另一个。如果您想在 lambda 函数中使用 bcrypt,自动缩放将否定需要时间运行的函数的好处。此外,AWS 将向您收取额外的 lambda 实例费用,因此您实际上是在为其他人入侵您的服务器付费。有没有办法防止这种情况?例如,限制特定函数的并发 lambda 实例数(可能为 1?)

标签: amazon-web-servicesauthenticationaws-lambdabcrypt

解决方案


您可以将 Lambda 从使用账户范围的并发限制更改为每个 lambda 并发限制:

Lambda 并发设置

我怀疑您想要一个大于 1 的值,以允许多个用户一次登录,但确切的数字将取决于您的服务规模。

有关更多详细信息,请参阅文档


推荐阅读