Для простых числовых значений, которые нужно передавать взад и вперед в представление, вы можете написать два приватных метода в вашем контроллере:
private int Obscure(int source) {
return (source*source) * 3; //or something clever you come up with
}
private int DeObscure(int obscuredValue) {
return (int)Math.Sqrt(obscuredValue / 3); //inverse the Obscure method
}
Вы можете использовать их, чтобы скрыть значения, прежде чем передать их впросматривать и скрывать их после отправки обратно.Имейте в виду, что это действительно не очень хороший способ реализации безопасности, как объясняется в этом сообщении о стеке .
Другой вариант - создать процедуру Obscure / DeObscure, которая принимает всю строку запросаи каким-то образом калечит туда и обратно.Это потребовало бы написания пользовательского ViewEngine, хотя.Звучит интересно ...