如题。在创建网站的时候,利用Ajax进行数据列表的分页,这会导致在查看源文件的时候,暴露出数据库链接字符串,使得网站的安全性有所降低。那么,如何来保证html页面不暴露这种数据库信息,提高网站的安全性呢?(依旧使用Ajax进行列表分页的前提下)

解决方案 »

  1.   

    html中<%= 后台变量%> 是不是可以这样写啊。好久不弄网站了!
      

  2.   


    因为我想实现Ajax无刷新分页效果,所以在页面给出了一个隐藏域,cs文件为隐藏域赋数据库链接的值
      

  3.   

    无刷新分页效果,用个Updatepanel完全可以搞定。
      

  4.   

    "cs文件为隐藏域赋数据库链接的值"这个是找死的做法.任何时候都不要把数据库连接信息,帐号,密码发送到客户端.甚至于table name,column name,T-SQL语句都最好不要.另外Ajax无刷新分页效果跟数据库连接字符串没有任何直接的关系跟冲突.
      

  5.   

    本帖最后由 net_lover 于 2011-07-21 08:56:04 编辑
      

  6.   


    以前一个同事也这么做过,将连接字符串,帐号密码都放到一个input 里面去,还美其名曰hidden的看不到.. ...