2010-11-24 99 views
3

我是一個asp.net mvc 3新手,我正在開發一個網站,允許用戶自定義他們的佈局和使用剃刀模板引擎。 Thay可以直接編輯模板文件。安全剃刀模板引擎

如何限制用戶只允許在模板中使用一些顯式幫助程序。我不想讓用戶訪問其他危險的服務器功能,只使用我添加的內容。

感謝

回答

3

有兩種情況:

  1. 你信任你的用戶:在這種情況下,他們不會破壞你的網站
  2. 你不相信你不應該擔心你的用戶(最可能的):在這種情況下給他們直接修改模板的可能性似乎是一件有風險的事情。你需要一個非常可靠的消毒工具,它可以過濾所有你不想要的幫手。這太寬泛了。給他們寫標記的可能性是可以的,例如一些WYSIWYG編輯器,如WMD,但是讓他們訪問服務器代碼就是要求麻煩。
+1

感謝您的回答,我不知道如何使用剃鬚刀模板作爲http://www.liquidmarkup.org模板引擎,用戶可以使用我們允許的所有功能,但不會損害服務器端。 – 2010-11-24 12:24:25