.php到.aspx

时间:2009-06-15 10:59:29

标签: .net php asp.net security migration

我有一个为非政府组织开发网站的项目。 我有一个疑问:    该网站已经处理了很多漏洞并且页面很少。    这个网站是用Php制作的,他们希望我让它更安全。    所以我想使用Microsoft .NET Framework制作这个网站。    如果我从头开始制作这个网站,然后想要将其托管在    目前他们拥有的网址相同,是否可能像我一样    改变整个网站,并在不同的平台上进行。

请帮忙。 感谢

4 个答案:

答案 0 :(得分:9)

使用相同的网址很简单。这只不过是一个DNS问题。您可能会遇到网页上转到.php页面的链接问题,这些链接将不再存在。话虽如此,更重要的问题如下:

你应该向他们解释.NET不一定是“更安全”,因为它是.NET。应用程序的能力只会反映开发人员的能力。如果您想要一个安全的PHP应用程序,您可以轻松实现(只要您花时间,并做周到的工作)。如果你不合格或太仓促,你就可以轻松地创建一个糟糕的.NET应用程序。

PHP足以让谷歌,雅虎和许多其他大公司使用它。

答案 1 :(得分:1)

您当然可以重复使用该网址。只需将名称服务器指向新的IIS服务器即可。您甚至可以拦截对.PHP URLS的请求,并将它们重定向到相应的.ASPX URL - 尽管这应该是临时/迁移解决方案;如果您实际使用的是IIS / .NET,那么您并不想长期坚持使用PHP URL。您是否只对保留域名或特定URL很重要?

将一些或所有请求重定向(HTTP 301)到原始(PHP)页面到新页面是个好主意。

然而,.NET无论如何都不一定比PHP更安全。这取决于开发人员的实施;任何一个平台都可以同样安全。显然,如果当前站点设计糟糕,并且您已选择编写替代版本并且.NET是您的首选平台,那么请继续 - 只需确保您不会在.NET中重复相同的错误。

你的安全意味着什么?该站点是安全的应用程序还是门户。也就是说,它是您关注的应用程序的安全性,还是底层Web服务器(apache)的安全性?同样适用的论点 - 如果配置正确,Apache和IIS都可以同样安全。

答案 2 :(得分:1)

  

本网站由Php和他们制作   希望我让它更安全。所以我   想要使用这个网站   Microsoft .NET Framework。

我喜欢这个...... 好吧,最好做一个正确的代码/应用程序审查并修复所谓的缺陷。 PHP和.NET(以及任何东西)都是'好'而'坏'取决于它的编程方式。

答案 3 :(得分:1)

如上所述,在ASP.NET中重做站点并不一定会使其更安全。

至于重用相同的url,确实可以重新映射.php扩展名由asp.net处理,并且你的asp.net文件有.php扩展名而不是.asp扩展名,因此保留任何可能已存在的链接。

您还可以使用URL重写来完成相同的操作,具体取决于您拥有的IIS版本。