繁体   English   中英

ASP.NET(C#) - 与PHP

[英]ASP.NET (C#) - vs PHP

是否可以在我的网站上创建一个登录/注册系统,而无需使用ASP.NET中的任何内置功能 - 就像你可以用PHP做的那样? 我几乎完全忘记了我学到的关于ASP.NET的一切 - 但我不介意重新开始。

我宁愿在ASP.NET中使用自己的登录注册系统而不是使用现有的登录注册系统。 我似乎通过这种方式学得更好。

你确定可以。 .Net提供了许多有用的功能,但您仍然可以自行选择。 它只是一个框架,无论如何你可以扩展它。

你应该看看WebMatrix

它简化了ASP.NET,包括提供您过去使用的成员资格提供程序的更清晰的实现,但也具有ASP.NET的全部功能。 如果您正在尝试在PHP和ASP.NET之间找到简单项目的桥梁,那么这是一个很好的折衷方案。

成员资格提供程序是.NET中的一个东西,当我从2.0版本开始时,我就离开了它。 虽然它提供了高级功能,但它可以使您无法控制低级细节。 .NET框架库是巨大的,您可以使用它的一小部分来创建自己的自定义功能,在您的情况下是登录/注册系统。

是否可以在我的网站上创建一个登录/注册系统,而无需使用ASP.NET中的任何内置功能 - 就像你可以用PHP做的那样?

好吧,它是一种图灵完整的编程语言。* Ergo,是的。 是的你可以。 这看起来就像你问的实际问题,虽然你可以这样做,但你不应该这样做, 除非你从事编写ASP.NET登录/认证框架的工作。

*好吧,ASP.NET本身不是一种语言,它是一个平台。 然而,所有语言都编译成MSIL,这绝对是图灵完备的,这意味着你确实可以做你想要的事情。

我几乎完全忘记了我学到的关于ASP.NET的一切 - 但我不介意重新开始。

这又如何运作? 如果您使用的是Visual Studio,并且您认为自己知道自己想要做什么,那么intellisense将为您完成所有工作。 C#的C语法和类似的VB语法意味着你真的应该能够快速地重新选择它。 我不确定你在这里想说什么。

我宁愿在ASP.NET中使用自己的登录注册系统而不是使用现有的登录注册系统。 我似乎通过这种方式学得更好。

这就是“我太顽固,不能快速完成任务,我不在乎是否存在安全漏洞”。

我想提供一些替代自己的选择。 我知道如果您需要控制底层细节,ASP.Net Membership模型会很痛苦。 因此,我编写了自己的身份验证库,目的是让您完全控制它在数据库中的运行方式,同时保持安全位不可及。 这意味着您可以改变工作方式,而不必担心会使您的网站不安全。

我的图书馆名为FSCAuth 它是BSD许可的。 它的目的是简单地满足您的需求,同时保证足够安全,即使您的数据库被泄露,它仍然需要黑客几十年才能解密密码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM