2013-06-03 91 views
0

我有一個MVC4應用程序,我們想在另一個平臺中使用。我們當前的安全性包括http請求頭部的一些自定義數據,我很好奇其他人如何通過部分回發來解決安全問題。我真的很喜歡其中一些(部分回傳)解決的靈活性,但擔心基本上你的整個標題結構就在可見的javascript中。MVC4部分回發安全

回答

1

我真的很喜歡的靈活性,一些(部分回發 即是)解決了,但關注的是,基本上你的整個頭部 建設是正確的,在可見的JavaScript。

不一定。您可以在服務器上繼續構建此頭文件,然後僅在javascript中使用它:

<script type="text/javascript"> 
    var securityHeader = @Html.Raw(Json.Encode(Html.GenerateSecurityHeader())); 
</script> 

然後使用此securityHeader變量。很顯然,HTML中的價值就在這裏,但是它的安全性並不低於你現在擁有的價值(價值是任何人都可以自由查看的請求中的HTTP頭的一部分)。它只是在服務器上保留頭部的實際生成。

所有這些都說了,爲什麼重新發明輪子時,這已經內置到框架中感謝Forms Authentication(或者如果您希望基於聲明的身份驗證具有更大的靈活性)?