@terror, bu bilgi html koduna mı çevriliyor acaba. dediğin gibi server taraflı bir kod. ama mesela ben bir üyenin tüm bilgilerini buraya aldım buna client tarafında uğraşan biri ne denli ulaşabilir. @rakkoc, viewstate dediğin şifreli session gibi bir şey mi? mesela ViewState Session arasındaki fark nedir Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

Emin olmamakla birlikte kullanici tarafinda ViewState seklinde gonderilip geri aliniyor Ama o anki session key gibi bir sey ile sifrelenip gidip geliyor olmasi lazim. Yani aslinda degistiremez ama o session icinde surekli ayni seyi gondere bilir Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.

MVC 4 Razor scriptler üzerinde kullanılan viewbag üzerine acaba dışarıdan müdahele olabiliyormu yani güvenlik açısından yetkilendirmede viewbag üzerinde ki bilgilere gre yetkilendirme yapmak güvenlik açığı oluşturur mu? Not : Sadece ilk sayfalar oluşturulurken kullanıyorum bu değerleri sonrasında sayfa üzeirnde, nputlarda flan değişmesi bir anlam ifade etmiyor...

ViewBag server tarafında oluşan birşey ve yin sayfa sunucu tarafında oluşturulup kullanıcıya gnderildiği için manipüle edilme imkanı yoktur diye tahmin ediyorum. herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

ViewBag server tarafında oluşan birşey ve yin sayfa sunucu tarafında oluşturulup kullanıcıya gnderildiği için manipüle edilme imkanı yoktur diye tahmin ediyorum. aslında arkadşın sorusu nemli :) ben de mvc de yeniyim ve konu dikkatimi çekti. viwbag server taraflı demişsin, mesela üyenin tüm bilgilerini viewbag e atasam ViewBag. Uye = model. uyeler ; gibi mesela bunu kullanıcı grebilir mi? Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

güvenlik açığı oluşturacağını kesinlikle düşünmüyorum. sırıtma la.

ASP. net sayfasinda kaynaga bak hocam. <div class="aspNetHidden"> <input type="hidden" name=" VIEWSTATE" id=" VIEWSTATE" value="/wEPDwUKLTg4MDU3NjI2N2RkFFQYC5YiEq+aPetsJVf1FrARx2KuDP88nnHMZSEgeFQ=" /> </div> seklinde bir bolum var. Viewstate o sayfadadir. ama Session dersen session server tarafindadir. ViewBag'e simdi baktim oyle degilmis zaten. ViewBag tek Renderlik Session gibiymis. Bir sonraki step'te clear oluyormus. http://stackoverflow.com/questions/9661171/diference-between-viewbag-and-viewstate Cliente gitmiyormus. yani ayni session icindede de olsa gitmiyor dert degilmis :D ama ayni anda 2 sayfa acilirsa ViewBag'ler karisirmi onu bilmiyorum. Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.

TeRRoR bunu yazdı ViewBag server tarafında oluşan birşey ve yin sayfa sunucu tarafında oluşturulup kullanıcıya gnderildiği için manipüle edilme imkanı yoktur diye tahmin ediyorum. aslında arkadşın sorusu nemli :) ben de mvc de yeniyim ve konu dikkatimi çekti. viwbag server taraflı demişsin, mesela üyenin tüm bilgilerini viewbag e atasam ViewBag. Uye = model. uyeler ; gibi mesela bunu kullanıcı grebilir mi? MVC'de yeni bile sayılmam geçen sene eğlenmek amaçlı çalışmıştım üzerinde. Ancak oldukça uzun süredir Web form deneyimim var. ViewBag'ı o dnem grmüş ve kullanmıştım. ViewBag model'den View'e bilgi aktarmak için kullanılıyor diye hatırlıyorum. Ve bu durum %100 server tarafında gerçekleştiriliyor. Durum byle olunca ViewBag daki bilgiler son kullanıcıya ulaşamıyor oluyor. Yani Server-Side bir işlem oluyor. Ancak. net framework'de IIS'de filan bir açık olması durumunda bu bilgilere erişebilir. herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

ViewBag sadece bir değişkendir, controller'dan view'a tek ynlü sabit bir veri taşımak için kullanılır, viewstate falan hiçbiriyle alakası yoktur ve kullanıcının değiştirme şansı da yoktur, dolayısıyla güvenlik açığı da oluşturmaz. Ehl-i Byte