2014
V2EX  ›  问与答

某些网站#aspnetForm>#__VIEWSTATE里面有近100KB的内容,会是那些数据呢?

  •  
  •   2014 · May 24, 2011 · 7368 views
    This topic created in 5647 days ago, the information mentioned may be changed or developed.
    这个表单加密字段都收集了哪些信息?
    5 replies  •  1970-01-01 08:00:00 +08:00
    chuck911
    chuck911
    May 24, 2011
    1
    默认的没有加密,只是Base64。加密也是可能的(使用 machine key 进行 hash)
    ViewState 用来跟踪和保存控件的状态信息,这是web form的“恶心”(个人认为)特色,为了模仿桌面应用的开发过程。
    moplay
    moplay
    May 24, 2011
    2
    .net一种设计,通常保留的是表单,或者一些程序返回列表的内容。做法很垃圾,大多数人避免不采用了。
    apoclast
    apoclast
    May 24, 2011
    3
    早期asp.net使用webform时维持状态的数据。
    这种技术没法真正模拟winform。后来被asp.net mvc取代
    不过还有很多人在用
    aisk
    aisk
    May 24, 2011
    4
    viewstatue也不至于到恶心地步吧 只是有些人用法有问题 其实对于很多控件来说viewstatue可以关闭的
    最好的方式是直接设置为全局关闭,然后对具体控件开启,还有一些特别恶心的服务器控件最好也不要用
    daliu
    daliu
    May 24, 2011
    5
    viewstate如果用得好的话还是很方便得.但是,太方便了,很多人就偷懒了.什么东西都放里面,就成你说得这种情况了.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4568 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 02:31 · PVG 10:31 · LAX 18:31 · JFK 21:31
    ♥ Do have faith in what you're doing.