首页 > 解决方案 > 创建适用于 ASP.Net 和 DynamoDB 的登录

问题描述

我目前正在尝试制作一个适用于 ASP.Net 和 DynamoDB 的登录系统。它并不意味着超级实用,因为我正在让它在功能上炫耀​​。我想知道是否有经验的人可以告诉我 1. 是否真的可行 2. 是否可行 3. 是否安全

我现在的想法是从用户登录表中提取登录信息,并使用简单的 if else 语句进行验证。然后,我将根据登录变量是否设置为 true 来限制对 webapp 其余部分的访问。这将保存在会话变量中。

我只是好奇,因为我只使用 Dynamo 几天,看看这是否有意义,或者我在浪费自己的时间。

任何帮助表示赞赏。

谢谢

标签: c#asp.netamazon-web-servicesamazon-dynamodb

解决方案


是的,完全不安全的登录是可能的。

  1. 让用户输入用户名和密码。
  2. 使用 awssdk 和具有正确权限的 IAM 凭证连接到 dynamodb,
  3. 查询或扫描 dynamodb 表以查看是否找到与用户输入的用户 ID 和密码相同的用户。
  4. 如果有匹配,则返回 true,如果没有,则返回 false。
  5. 使用上面返回的 true/false 设置会话变量。

所以是的,它是可能的,非常简单,但是一个非常不安全且容易被黑客入侵的解决方案 - 谨慎使用。


推荐阅读