2009-06-15 104 views
1

我有一個爲非政府組織開發網站的項目。 我有疑問: 該網站已經在處理很多的瑕疵,並有很少的網頁。 這個網站是在PHP製作的,他們希望我使它更安全。 所以我想使這個網站使用Microsoft .NET Framework。 如果我從頭開始創建這個網站,然後想要在 上提供相同的網址,那麼目前他們的網址是否可以更改,如我在 中更改整個網站並使其處於不同的平臺。.php轉換爲.aspx

請幫忙。 謝謝

+0

爲什麼你認爲將代碼轉換爲使用.NET會使它更安全? – Gerry 2009-06-15 16:31:25

+0

我使用,因爲我有更少的手在php.so我使用asp。 請告訴我,通過php或jsp使用asp的+ ve點將是什麼? – Nipun 2009-06-17 04:29:23

回答

9

使用相同的URL很容易。這只不過是一個DNS問題。您可能會遇到網絡上轉到.php頁面的鏈接問題,這些鏈接將不再存在。話雖如此,更重要的問題如下:

你應該向他們解釋,.NET不一定是「更安全」,因爲它是.NET。應用程序的能力只會反映開發人員的能力。如果你想要一個安全的PHP應用程序,你可以輕鬆實現(只要你花時間,並做了周到的工作)。如果你不合格,或者太倉促,你可以輕鬆創建一個糟糕的.NET應用程序。

PHP對於Google,Yahoo和其他大型公司來說足夠安全,可以使用它。

1

你當然可以重用這個URL。只需將名稱服務器指向新的IIS服務器即可。您甚至可以攔截對.PHP URLS的請求並將其重定向到相應的.ASPX URL - 儘管這應該是臨時/遷移解決方案;如果您實際使用的是IIS/.NET,那麼您並不想長期使用PHP URL。你只對保持域名或特定的URL很感興趣嗎?

將(HTTP 301)部分或全部請求重定向到原始(PHP)頁面到新頁面將是一個好主意。

但是,無論如何,.NET並不一定比PHP更安全。這取決於開發者的實施;任何平臺都可以同樣安全。顯然,如果當前網站的設計不合理,而且您已選擇編寫替代品,並且.NET是您的首選平臺,那麼請繼續 - 確保您不會在.NET中重複出現相同的錯誤。

無論如何,你的安全意味着什麼?該網站是安全的應用程序還是門戶網站。也就是說,您關心的應用程序的安全性,還是底層Web服務器(apache)的安全性?同樣的論點也適用 - 如果配置正確,Apache和IIS都可以同樣安全。

1

這個網站是在PHP和他們 要我讓它更安全。所以我 想使這個網站使用 Microsoft .NET Framework。

我喜歡這個... 好吧,最好做一個正確的代碼/應用程序審查和修復所謂的缺陷。 PHP和.NET(以及其他)都是'好'和'壞'取決於它的編程方式。

1

如前所述,在ASP.NET中重做網站並不一定使它更安全。

至於重新使用相同的網址,確實可以重新映射.php擴展名,由asp.net處理,並有你的ASP。淨文件具有.php擴展名而不是.asp擴展名,因此保留了可能已經存在的任何鏈接。

您也可以使用URL重寫來完成相同的事情,具體取決於您使用的IIS版本。