ASP.net/Vb.net页面“;权限--如何使页面仅可通过有效的Pin码访问

ASP.net/Vb.net页面“;权限--如何使页面仅可通过有效的Pin码访问,asp.net,vb.net,Asp.net,Vb.net,我有一个ASP.net网页,只有在用户在欢迎页面上输入有效的Pin码时,才能访问该网页。例如,他们不应该仅仅通过在浏览器中键入URL来访问页面 Flow: User visits web page. User enters their Pin on the welcome page. If Pin is valid, user is redirected to the page in question. If Pin is invalid, show an error message sta

我有一个ASP.net网页,只有在用户在欢迎页面上输入有效的Pin码时,才能访问该网页。例如,他们不应该仅仅通过在浏览器中键入URL来访问页面

Flow: User visits web page.  User enters their Pin on the welcome page. 
If Pin is valid, user is redirected to the page in question.
If Pin is invalid, show an error message stating that the Pin is invalid.  
好的,现在我已经设置好了,如果他们输入的Pin码正确,他们就会被重定向到页面。问题是,这并不妨碍他们在浏览器中输入URL或以其他方式访问页面。当然,我可以使URL变长和模糊,但在我看来这并不安全

我有很多关于如何使页面安全的想法。最好的例子是,根据他们的Pin创建一个模糊的唯一URL,重定向到相关页面,但我不确定如何在ASP.net领域实现这一点。似乎有一些方法、属性,或者仅仅是一般的编码技术应该内置到.net中来处理这个问题,因为它非常常见。我个人对他们一无所知


另外,我想使与此页面的连接安全,可能使用Https或其他安全方法。也许这最好留给另一个问题。

我不想在这里听起来很刺耳,但你想要实现的,应该基于适当的安全性。我将从这些教程开始,从那里开始

简言之,您可以通过登录站点、数据库安全性等来控制和限制用户。这将为您提供进一步的控制,并允许将来进行更新,或者在需要时添加其他安全方法


希望这有帮助

不。混淆不是安全。相反,请使用设计用于处理此问题的现有工具,例如。顺便说一句,我真的希望你不要只使用pin码。这真的很容易进行暴力攻击。不,这不仅仅是一个Pin码,这只是一个例子。这只是一个例子,一个框架,我想在这里得到的。这是页面权限,并使某些页面不可用。在会话启动事件期间重定向用户。之后,在页面加载上检查会话,以确保用户可以根据需要进行访问和重定向。