论坛首页 Java企业应用论坛

关于网站设计的一点点讨论

浏览 11535 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-05-18  
ahuaxuan 写道
晕,按照你的说法那人家jboss还保护数据库密码个什么劲啊,炫耀技术吗


呵呵,有这个可能性,很多东西都有人做,但不一定都实用。最起码JBOSS加密过的数据源密码,别人可以在JBOSS的源码里找到破解算法。(根据你那些假设,估计入侵者有大把时间在服务器上漫游)

配置文件根本不应该成为安全问题的关注点。加强防火墙和数据库本身的安全性才是正道。如前面有人说的把该用户的访问限定在局域网内
0 请登录后投票
   发表时间:2007-05-19  
果然是技术性论坛阿,讨论讨论就深入到技术了,这是产品开发的大忌.

产品开发时,一个阶段性版本具体包括那些国内特性,大家可以讨论,但是决定权只能有一个人来做.这不是好或坏的问题,而是效率问题.

产品作的不好固然有问题,但是做的慢了一定会死.


0 请登录后投票
   发表时间:2007-05-19  
ahuaxuan 写道
wuhua 写道
ahuaxuan 写道
lighter 写道
wuhua 写道
关键的问题,是mysql在安全性方面比orcale是差的太远。
比如我现在用的是mysql4.1,本就没有存储过程,
如果有存储过程的,话,我可以把,相对重要的数据用存储过程封装起来,然后对那个数据进行密码保护,这样的密码就不是放在hibernate下面,因此就算网站被侵入,别人还是无法访问到我的数据的,
当然,这部分系统完全可以采用orcale来做,然后提供一个远程程序来访问,这样也相对安全
当然现在的系统说绝对安全是没办法做到的。只能多考虑,但考虑了也未必会去实现,因为要看成本跟其他因素来考虑。
总之麻烦。

采用Oracle,成本考虑的因素呢,不低的哦
ps:我同意上面fins所说的意见

mysql5.0不是也支持存储过程吗,如果只是为了存储过程而引入oracle这个出发点似乎不是很正确

同意fins的意见
我用的是mysql4.1,
而且mysql5.0的存储过程不知道稳定否?

没用过,我现在都搞不清在谈论什么了,前提是什么,手套兄前面所说的是在黑客已经入侵到服务器这个情况作为前提,当然入侵到服务器之前肯定可以做其他的保护措施(这个是fins提的那些)
我回的贴的前提也是在黑客已经入侵到服务器这个情况作为前提:就是即使入侵到服务器,也让它得不到数据库密码,因为密码已经加密,密钥在项目中(可能是任何一个文件,成千上w个,让他找吧),这样他即使入侵服务器也不能得到数据库密码

而且入侵到服务器之前什么硬件防火墙等等之类是网管做的,我们关心的是在程序员这个角度如何去保护我们的应用

同意您的意见,作为程序员,我们只是尽可能的采用我们现有的知识来保证我们程序的安全性,
不过像我们这种小公司,现在来说还不存在网管,所以网管很大部分的工作我们都得负责,如果对于那些数据相关不是很重要的来说,我做一般的保护措施就ok了,
但个人感觉,我现在有些数据像银行那些数据那么重要,可是我们却没有银行那些保护系统,所以也不知道该怎么做才可以最大限度的保证数据的安全性。
我的意思是我没有做过银行那些系统,不知道到底怎么样才安全。
0 请登录后投票
   发表时间:2007-05-19  
clamp 写道
果然是技术性论坛阿,讨论讨论就深入到技术了,这是产品开发的大忌.

产品开发时,一个阶段性版本具体包括那些国内特性,大家可以讨论,但是决定权只能有一个人来做.这不是好或坏的问题,而是效率问题.

产品作的不好固然有问题,但是做的慢了一定会死.



同意您的意见,就想我的boss说的,交付一个可以使用的系统,比交付一个充满未知bug,但看起来却很炫耀的东西根本就是本质的区别。
他宁愿使用只有一个功能,但这个功能却是很稳定,而不愿意使用100个功能,但这些功能随意都可以致命一击。
哈哈哈
0 请登录后投票
   发表时间:2007-05-19  
Sam1860 写道
引用
我回的贴的前提也是在黑客已经入侵到服务器这个情况作为前提:就是即使入侵到服务器,也让它得不到数据库密码,因为密码已经加密,密钥在项目中(可能是任何一个文件,成千上w个,让他找吧),这样他即使入侵服务器也不能得到数据库密码


汗。。。有这样的前提还用讨论吗。别人要是有这样的技术干嘛要入侵应用服务器,入侵数据服务器就OK了


别外楼主说的什么存储过程加强安全性,头一次听

所谓的存储过程安全性质,也是我老板说的。
他的意思就是:
假设你把数据库放在外网,你对数据进行了密码保护,别人需要得到您的密码,
如果别人入侵了你的web服务器,就可以通过hibernate获取你的username 和password,这样就可以入侵你的数据库
如果我的用户名跟密码不是通过hibernate来登录的,相当于另外建立一个数据库,而这个数据库并不让hibernate来访问,我们要获取数据,只需要调用存储过程这个暴露给程序来访问,这样就相当安全,
这是我的理解。
0 请登录后投票
   发表时间:2007-05-19  
galaxystar 写道
现在的互联网应用,安全已经起到主导地位!

这个当然了。
小的时候,每人理你,网站大了,什么人都想找你的茬。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics