2016年10月20日 星期四

【ASP.MVC】私房菜 MVC 30 招

第一招 (2016/10/23):
Html.AntiForgeryToken 自動 在 X-Frame-Options 中加上:SAMEORIGIN"

說明:禁止其它網站使用 Iframe 崁入
針對:X-Frame-Options 說明請參考以下網址:
網址:https://developer.mozilla.org/zh-TW/docs/HTTP/X-Frame-Options


第二招 (2016/10/25):
jQuery Validation 驗證表單

說明:找出尚有錯誤訊息,禁止 form.Submit()
針對:$("form").data("validator").errorList.length
網址:http://www.codeproject.com/Tips/539167/Modify-jQuery-validation-settings-using-MVC-unobtr

第三招(SQL ELMAH_Error)

ELMAH Utc 轉 Local Time

SELECT CONVERT(datetime,
               SWITCHOFFSET(CONVERT(datetimeoffset,
                                    ELMAH_Error.TimeUtc),
                            DATENAME(TzOffset, SYSDATETIMEOFFSET())))
       AS ColumnInLocalTime
FROM ELMAH_Error

第四招( IIS SSL 443 PORT)

說明:明明設定了 443 port 確無法顯示正常的 一個鎖的狀態
針對:因為你的網站頁面上面, including 外站資料 ,比如IMAGE 圖檔或 JavaScript 檔案
案例如下:

錯誤內容 including  其它網站 圖片或 js 檔,引發無法驗證成ssl 檔案

正確網址



待續...