2009-11-04 46 views
1

我希望我的網站能夠在模態div窗口中打開登錄表單(如thickbox作品)。所以我在這裏看到2個問題:登錄表單模式窗口的最佳做法

  1. 客戶端驗證 - 我應該從javascript的登錄&密碼POST請求發送到服務器?這樣做是否安全?
  2. 使用IFrame。登錄鏈接將位於右上角的每個頁面上,所以我只是想避免CSS樣式衝突並破壞DOM模型。什麼是最佳做法 - 我應該使用IFrame嗎?

回答

2
  1. 只要POST請求使用HTTPS,發送憑證是安全的。

  2. 我會使用jQuery UI的dialog widget。因爲它在下面使用jQuery,所以您可以相當肯定它會在每個流行的瀏覽器中受支持。無論哪種方式,如果可能的話儘量避免使用iframe

+0

感謝您的幫助。我沒有HTTPS,但我在這裏找到了另一個好方法:http://ajaxpatterns.org/Direct_Login – Vitaly

1

發送任何用戶名和密碼時,您應該始終通過https發送(如果您使用的是JavaScript,也可以將其散列在客戶端而不是服務器端,但我通常會留下那種處理到服務器端)。但使用https是絕對必要的。

至於iFrame,我更喜歡在導航菜單的頁面上使用標準include,並且在所有頁面上都顯示其他內容。除非你需要框架,否則我會避免它們,因爲它們可能在不同的瀏覽器上呈現不同的效果。