关于hibernateTemplate的安全问题

问题描述

关于hibernateTemplate的安全问题
使用spring配置的serviceImpl是默认单例的,依赖注入hibernateTemplate,serviceImpl中的hibernateTemplate是一个成员变量,并发访问serviceImpl方法时使用的hibernateTemplate也是同一个对象,这里会产生线程安全问题吗?

 <bean id=""hibernateTemplate""        class=""org.springframework.orm.hibernate4.HibernateTemplate"">        <property name=""sessionFactory"" ref=""sessionFactory""></property>    </bean>    <bean id=""userService"" class=""com.lwy.bbs.service.dao.impl.UserService"">        <property name=""hibernateTemplate"" ref=""hibernateTemplate""></property>    </bean>
 public class UserService implements UserServiceDao{    private HibernateTemplate hibernateTemplate;    public void setHibernateTemplate(HibernateTemplate hibernateTemplate) {        this.hibernateTemplate = hibernateTemplate;    }    @Override    public Serializable regist(User user) {        user.setPassword(MD5Utils.getMD5(user.getPassword().getBytes()));        return hibernateTemplate.save(user);    }

解决方案

hibernateTemplate不是同一个对象,,也没有什么影响,,

解决方案二:
perl脚本中的一些安全问题

时间: 2025-01-29 23:52:29

关于hibernateTemplate的安全问题的相关文章

php中assert方法的安全问题

php中assert本来是用于调试的,如果assert方法内的代码不为true,则给个Warning提醒.如下面的代码. <?php assert('1==2'); ?> 执行后会有如下输出: Warning: assert(): Assertion "1==2" failed in D:\green\APMServ5.2.6\www\htdocs\phpinfo.php on line 2 有个assert_option方法可以对assert进行一些控制.默认值如下: A

黑客已胜?哥伦比亚大学教授谈计算机安全问题

2009年,哥伦比亚大学计算机科学教授Steven Bellovin说:"任何人--找到解决计算机安全问题灵丹妙药的可能性恰好是零.问题大部分出自有缺陷的代码,造成缺陷的原因各异.也没有单一的解决方案.事实上,我很怀疑会有真正的解决方案:有缺陷的代码是计算机科学最古老的未解难题,我认为这不会改变". 本月出任联邦贸易专署(FTC)首席技术专家的Bellovin,在IT领域服务多年,包括在新泽西州Florham Park的美国电话电报公司(AT&T)实验室从事研究二十余年.他在其

spring hibernate-spring-orm 的hibernateTemplate update 偶尔更新不成功。

问题描述 spring-orm 的hibernateTemplate update 偶尔更新不成功. 调用org.springframework.orm-3.1.1.RELEASE.jar包的HibernateTemplate的update方法,更新数据库的偶尔更新不成功.求大神帮助,跪谢了.... 解决方案 你更新数据的时候,是不是没有打开Hibernate的事务机制

商城钱包数据怎么设计,安全问题

问题描述 商城钱包数据怎么设计,安全问题 现在我们系统要设计一个系统余额,怎么去设计会比较好呢 ,求解答! 解决方案 手机的数据安全问题 解决方案二: 先 需求分析,结合现实例子考虑.相信很快就能得到需求.再根据需求去一步一步设计即可不会造轮子的时候都是去模仿.干巴爹

Spring-利用ThreadLocal解决线程安全问题

ThreadLocal是什么 ThreadLocal,顾名思义,它不是一个线程,而是线程的一个本地化对象.当工作于多线程中的对象使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程分配一个独立的变量副本.所以每一个线程都可以独立地改变自己的副本,而不会影响其他线程所对应的副本.从线程的角度看,这个变量就像是线程的本地变量,这也是类名中"Local"所要表达的意思. ThreadLocal的方法很简单,主要的就是4个方法 1234567891011 // 设

Ajax不容忽视的安全问题

ajax|安全|问题 XML安全厂商Forum Systems公司上月在安全问题上提出了一个警告,他认为,随着越来越多的Ajax风格的应用出现,很多组织需要考虑潜在的安全缺陷以及性能问题. 位于盐湖城的Forum Systems公司的市场副总裁Walid Negm说:"我们并非在制造警告.我们只是感到需要让人们考虑安全和可扩展性需求.我们始终在关注使用XML的技术.这是我们份内的事." Ajax是Asynchronous JavaScript and XML的缩写.它通过创建富网络应用

Ajax安全问题不容忽视

ajax|安全|问题 XML安全厂商ForumSystems公司上月在安全问题上提出了一个警告,他认为,随着越来越多的Ajax风格的应用出现,很多组织需要考虑潜在的安全缺陷以及性能问题. 位于盐湖城的ForumSystems公司的市场副总裁WalidNegm说:"我们并非在制造警告.我们只是感到需要让人们考虑安全和可扩展性需求.我们始终在关注使用XML的技术.这是我们份内的事." Ajax是AsynchronousJavaScriptandXML的缩写.它通过创建富网络应用来加强用户体

XML和SOA安全问题仍然炙手可热

xml|安全|问题     随着Web服务从原始模型到产品的发展,XML的安全问题和加速问题已经提高到主要位置上来了.尽管重量级公司IBM和Cisco系统公司都通过涉入XML设备领域的方式来利用目前的这种需要--IBM最近挖出了DataPower技术公司--但是,Forum系统公司打赌说:这一周他们将把Forum Vantage XML加速器投放市场,并且随着这一举动他们将赢得更多机会. "比起传统的二进制通信协议,XML甚至可以消耗高达50倍的带宽.它有可能导致交互应用性能的下降.仅仅只处理X

XML和SOA 安全问题仍然炙手可热

xml|安全|问题     随着Web服务从原始模型到产品的发展,XML的安全问题和加速问题已经提高到主要位置上来了.尽管重量级公司IBM和Cisco系统公司都通过涉入XML设备领域的方式来利用目前的这种需要--IBM最近挖出了DataPower技术公司--但是,Forum系统公司打赌说:这一周他们将把Forum Vantage XML加速器投放市场,并且随着这一举动他们将赢得更多机会. "比起传统的二进制通信协议,XML甚至可以消耗高达50倍的带宽.它有可能导致交互应用性能的下降.仅仅只处理X