`
defrag_sly
  • 浏览: 126261 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

程序的安全性包括哪些方面?是什么原因让我们不去考虑程序的安全性,程序又运行的相对安全???

    博客分类:
  • java
阅读更多
如题,欢迎大家讨论。
分享到:
评论
7 楼 fjlyxx 2009-04-02  
还是因为客户没重视吧,客户重视了你就逃不了了
6 楼 defrag_sly 2009-03-23  
但是如果想要提高安全性这方面,该怎么做呢?
5 楼 defrag_sly 2009-03-23  
mazzystar 写道
是因为我们的数据不敏感,没人黑我们

同意。
4 楼 mazzystar 2009-03-20  
是因为我们的数据不敏感,没人黑我们
3 楼 defrag_sly 2009-03-20  
权限控制,不错,一个好的权限管理,的确可以提高应用的安全性。
想必权限控制肯定也不是唯一的办法。希望大家有更深入的讨论。
比如在,架构层次,语言层次,设计模式,硬件环境,企业应用,门户网站。
请大家不要吝啬哦。
2 楼 metadmin 2009-03-20  
如果一个系统,权限控制的非常好,让用户没有缝隙可钻。比如(SQL注入、url带有参数绕过界面菜单控制)。  如果做到这样,那么我认为这个系统是安全的。

引出如下问题:
1,能否将权限从业务中剥离出来,因为程序中充满if / else 判断不好看,也增加出现不安全要素可能性;
2,怎样让权限管理变的简单,不仅实施起来非常容易,而且需求发生变动的时候,也要能快速挑战过来。

有兴趣可以浏览我SINA BLOG: http://blog.sina.com.cn/metadmin 。



------------
实现细粒度权限管理
www.metadmin.com
1 楼 metadmin 2009-03-20  
我就说权限管理吧,因为我是专门权限管理的,我在这个领域搞了4年。

权限管理范畴
1,功能级权限,可以让最终用户设置。(用户--角色--权限模型)
2,细粒度权限,根据用户需求,软件开发者开发在系统里面的。比如总公司HR用户登录看到全部员工信息,分公司HR用户登录查看到本分公司及下属营业部员工信息。
(细粒度权限,大多系统都是写死的,也就是硬编码。当需求变化的时候,又要改代码。不排除有些企业开发出系统,可以改改参数表之类,可以解决问题的)


权限应用场景最好应该是怎样的
1,业务方法,比如向数据插入、删除、修改数据,不要考虑权限,就是简单的SQL语句;
2,在控制层需要权限的地方,执行权限判断。
例子:
public class ControlServlet extends HttpServlet {
   ....
   // 权限判断
   if( condtion1 && condition 2 ) {
         // 满足条件1和条件2,插入      
simpleBusinessMethod.insert( entity );
   } else if( condition3 ) {
      //满足条件3,插入
      simpleBusinessMethod.insert( entity );
   }
   ....
}

相关推荐

    构建安全的 ASP.NET 应用程序(中文译作+英文原作)

    本指南的重点是分布式 ASP.NET 应用程序的安全性和各层之间的标识管理。 具体来说,我们选择将重点放在身份验证、授权和安全通信方面。安全性是一个广泛的话题。调查显示,在一开始就设计使用身份验证和授权功能可...

    模拟电梯系统程序设计

    3. 如果电梯正在向I层驶来,并且位于I层与相邻层(向上运行时是I-1层或者向下运行时是I+1层)之间,则因为安全考虑不响应此时出现的I层目标或者请求。如果电梯正好经过了I楼层,运行在I楼层和下一楼层之间,则为了...

    evtsys此程序将应用程序、系统日志安全日志等发送到日志服务器

    搭建一个基于*nix系统的蜜罐网络相对说来需要比较多系统维护和网络安全知识的基础,但是做一个windows系统的蜜罐(下面简称winpot)的门槛就比较低,而且大部分朋友都会M$的select & click :),今天我们就一起尝试搭建...

    windows 程序设计

    这意味着Windows不使用系统定时器将处理时间分配给系统中运行的多个应用程序,程序必须自愿放弃控制以便其它程序运行。在Windows NT和Windows 98中,多任务是优先权式的,而且程序自身可分割成近乎同时执行的多个...

    网络安全方面的论文.doc

    网络安全方面的论文 通过学习网络攻击透析与防御,我对网络攻击有了新的了解。随着计算机网络的发展,其 开放性,共享性,互连程度扩大,网络的重要性与对社会的影响也越来越大。而网络安全问 题显得越来越重要了。国际...

    语言程序设计课后习题答案

    这样,程序模块间的关系更为简单,程序模块的独立性、数据的安全性就有了良好的保障。通过实现继承与多态性,还可以大大提高程序的可重用性,使得软件的开发和维护都更为方便。 面向对象方法所强调的基本原则,就是...

    Java课程实验 编写 Spring Boot 入门程序

    安全性:Java为应用程序提供了内置的安全性机制,在语言和运行时环境层面上提供了安全性保护。它有一个安全模型,可以防止恶意代码的执行,保护系统和用户的安全。 Java被广泛应用于Web应用程序开发、移动应用程序...

    57号资源-源程序:论文可在知网下载《考虑预测误差不确定性的含风电机组组合研究》本人博客有解读

    其中, 作为电力系统经济安全运行的核心内容之一,机组组合必须依据不确定性源荷的预测值在日前做出决策。 而对于风电功率, 虽然其预测精度在不断提高, 但其绝对预测误差依然不容乐观。 特别是随着风电穿透率的...

    超级有影响力霸气的Java面试题大全文档

    多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。 5、String是最基本的数据类型吗?  基本数据类型包括byte、int、char、long、...

    推箱子源代码及程序(C语言)

    原来的,只要一运行可执行游戏文件,只要有数据文件,就能将那游戏数据读取出来(即密码也被解密出来了),安全性不高。 . 因为V6.2.3.0以后的版本的解密器与加密器皆更新..所以以后生成的数据代码不能被低版本的...

    介绍云计算网络安全及解决办法.doc

    第二方面,客户在使用云计算提供 的服务时也要注意:在云计算服务提供商的安全性和自己数据的安全性上做个平衡,太 重要的数据不要放到云里,而是藏在自己的保险柜中;或将其加密后再放到云中,只有自 己才能解密数据...

    C#微软培训资料

    <<page 1>> page begin==================== 目 ...1.1.1 什么是.NET 2000 年 6 月 22 日 不论对 Microsoft 还是对整个 IT 业界都将成为值得纪念的一天 这一天 微软公司正式推出了其下一代...

    基于JSPweb教学管理系统程序源代码+设计说明学生成绩教师课程教学管理 一套相对完整的JSP毕业论文-教学管理系统,用JS

    基于JSPweb教学管理系统程序源代码+设计说明学生成绩教师课程教学管理 一套相对完整的JSP毕业论文——教学管理系统,用JSP开发与实现动态网站的好...此外,就数据迁移和安全性等方面来讲,B/S模式也更加具有优势。 学

    网络安全与防范措施.doc

    从本质上来讲,网络安全包括组成网络系统的硬件、软件及其在网络上传输信息 的安全性,使其不致因偶然的或者恶意的攻击遭到破坏,网络安全既有技术方面的问题 ,也有管理方面的问题,两方面相互补充,缺一不可。...

    计算机网络课程设计.doc

    根据需求分析,以层次化的网络设计方法,选择合适的网络技术,设计一个性能价格比相对优化的网络解决方案,网络要提供尽可能高的可靠性、有效性、可扩展性和安全性。设计内容包括、网络拓扑设计、IP寻址模式、路由...

    公司网络安全方案设计书.doc

    应用的安全性也涉及到信息的安全性,它包括很多方面。应用的安全性也是动态 的。需要对不同的 1.2.4 病毒侵害 一旦有主机受病毒感染,病毒程序 就完全可能在极短的时间内迅速扩散,传播到网络上的其他主机,可能造成...

    java 面试题 总结

    多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。 2、String是最基本的数据类型吗? 基本数据类型包括byte、int、char、long、float、...

    浅析计算机硬件设计安全问题.docx

    在20 世纪70 年代到20 世纪90 年代间,为了加强计算机的实用性,改善计算机的应用技术由,促使计算机硬件进入了飞速发展的时期,从实现计算机硬件共享到电力的优化,在这其中对计算机的硬件的安全性的要求相对不高,...

    神奇的注册表.pdf

    以前我们总是为这么一个问题烦恼:一个程序运行时总是要我们去反复地设置,关掉后 又从头开始,不得不每次都来设置一遍,就像死了不能复活只能从新投胎一样让人烦恼,而 最近我编的桌面时钟里就有一段是让我非常矛盾...

Global site tag (gtag.js) - Google Analytics