ASP.NET пользовательские шаблоны - PullRequest
0 голосов
/ 21 мая 2010

Можно ли разрешить пользователям писать свои собственные шаблоны aspx с моими заданными динамическими переменными? Обратите внимание, что я не хочу использовать веб-формы (поэтому нет таких тегов, как <asp:button> и т. Д.).

Кроме того, мне нужно решение для обеспечения безопасности, чтобы пользователи не могли менять систему или делать опасные вещи, подобные этой.

Спасибо.

1 Ответ

0 голосов
/ 21 мая 2010

Лично я бы не использовал движок ASPX для этого. Я бы, вероятно, использовал бы либо действительно простое решение для нестандартного форматирования (например, просто текстовый файл с разрешением %% VAR_NAME %% для динамических значений), либо я бы посмотрел на язык шаблонов, например Markdown (используется StackOverflow и другими). BBCode - еще один вариант в аналогичном ключе.

Разрешение людям создавать страницы с шаблонами ASPX на лету кажется для меня большой проблемой безопасности. Было бы трудно убедиться, что вы закрыли все возможные векторы атаки, когда у них есть прямой доступ к ядру ASP.NET.

Поскольку вы не указали, я просто догадываюсь о ваших потребностях, поэтому в зависимости от конкретной проблемы это может быть или не быть вашим лучшим выбором. Если вы включите более подробную информацию о решаемой вами проблеме, вам будет легче внести предложения.

...