新媒体
千万学生无法拒绝的大学,技能与学历双修
东莞北大青鸟作为国内成立最早、规模最大的IT职业教育机构和北京大...
东莞北大青鸟是北大青鸟东莞地区的独家官网,培养了不少IT精英,主...
北大青鸟成立15年,一路走来有你陪伴。感谢选择北大青鸟的学员,以...
学电脑、计算机培训就到北大青鸟东莞金码学校 大学学历、高薪就业,...
网络营销培训|SEO/SEM网络推广培训机构
大运营时代的到来,深度打造网络营销复合人才 多渠道运营,紧贴企业...
多年以来,安全专家们都在警告人们Web应用程序的漏洞,而这些警告往往会变成现实。我们经常看到这样的报道:黑客成功地渗透进入了一个Web应用。黑客或网络罪犯们也在共享新发现的漏洞,分享他们的成功故事或者对下一个目标的研究。我们不可能保证企业网络绝对无法渗透,而且黑客们已经证明了这一点,那么,为保障这些关键的企业应用,编程者应该做点儿什么呢?
本文讨论在以安全为中心的计算机编程时,如何构建低风险的基于Web的应用程序。
1.查询参数化
有许多针对Web应用程序的攻击可追溯到成功窃取了口令的SQL注入攻击。企业、政府、社交网站都成为这种攻击的受害者,这使其成为一个普遍的问题。虽然许多人认为这个问题是厂商问题,但从根本上讲这属于开发者的编程问题。
网页表单的评论框、数据字段或允许自由输入数据的表单区域,特别是开放性的字符串输入,都会导致这种漏洞。SQL注入攻击甚至可以通过非可见的Web元素 (如HTTP的header的值)来传递。恶意的SQL代码的简单插入,有时会导致整个数据库都有可能遭到窃取、清除或篡改,甚至被用来恶意地运行操作系统命令来破坏企业的数据库。
为阻止SQL注入,开发者必须防止非可信的输入被解析为SQL命令的一部分。阻止SQL注入的最佳方法是借助使用参数化查询的编程技术。
例如,在java标准中,可借助如下方法实现参数化查询:
String custname = request.getParameter("customerName");
String query = "_selectaccount_balance FROM user_data WHERE user_name = ? ";
PreparedStatement pstmt = connection.prepareStatement( query );
pstmt.setString( 1, custname);
ResultSet results = pstmt._executeQuery( );
2.保证口令存储的安全
显然,如果SQL注入可被用于窃取口令,就需要我们安全地保存用户口令。但为什么我们没有这样做?
保存口令的最糟糕的方法当然就是使用纯文本;但是,加密也不会好很多。原因在于加密是可逆的,还有一个原因就是MD5或者任何其它的哈希算法都是 有问题的。当今的黑客们可以访问强大但并非十分昂贵的计算资源,这可以使他们创建甚至购买“彩虹表”,从而可以实时地破译一般强度的密码。如今,黑客们甚至不再使用彩虹表,转而使用高性能的家用计算机去执行高速度的字典攻击。密码加盐技术是一种有助于对付彩虹表攻击和删除口令哈希重复数据的编码技术,但仅有这种技术是不够的。
利用有限的资源(如,利用并不昂贵的家用电脑),攻击者可以生成GPU破解程序,针对存储口令,它每秒钟可以执行250亿次口令尝试。
为存储口令和防止GPU破解程序和类似的资源暴露口令,我们建议结合三种主要技术:采用单向算法、加盐、有意利用慢速算法。有两个很好的算法,SCRYPT 和 PBKDF2可用来以这种形式安全地存储口令。
北大青鸟东莞金码每年都会举办文化艺术节,以各种活动形式贯穿其中,让学员感受到浓浓的文化艺术氛围,并亲自参与到文化节的活动中来,也是
转眼又到了一年一次的高考中考的时候到了,这个夏天你有没有考上你理想的大学或者心仪的高中学校呢?接下来又如何安排你自己的学习路线呢?对于平时成绩不理想的学生来说,是时候该考虑一下,下一步学什么电脑技术对自己的前途有帮助了。那么,学电脑学什么好就业呢?
2016年4月1日,北大青鸟东莞金码学校的老师们参加了嘉华教育集团组织的茶溪谷一日游。在风景优美的东部华侨城茶溪谷,老师们不仅进行了团队
有很多的学生都有问过这样一个问题,说零基础能学电脑吗?我什么都不会,对电脑一点都不熟悉,我可以学习电脑吗?我可以这么回答你们,零基础是可以学电脑的,而且不用担心学不会,关键是在于你找了一个怎么样的培训学校,北大青鸟东莞金码学校就是一个针对课程针对是零起点的学校。
校园文化是学员学习生活中切身感受的文化氛围,在东莞金码,你可以在走廊上看到各种活动的图片,看到自己参加活动的照片,看到企业招聘的信
相信每一位求职者在就业面试时,都希望自己能够尽快成功。怎样才能尽管面试成功,就在把握好一些就业面试原则,以下资料可供参考。
跳槽转行怎么选时机才加薪多。又到了跳槽的时候了,但是你可知道跳槽也有时机?选择在什么时候跳槽企业给的薪水可是大不相同哦!今天就为
对于大学生,特别是初涉职场的大学生而言,这还真不是一件容易的事。这中间可面临不少挑战。那么,在试用期该如何摆正自己的位置和心态,让
据美国竞争力研究院华人商业精英辅助计划人力资源测评中心调查显示:企业经营者重视管理策略及方针,善用每一分资本以创造最大获益,每一个
每个人都得清楚自己的工作目标,每年年初时,应主动找老板沟通,了解老板对自己的期望,弄清楚这一年你的工作目标。最近和就读某大学建筑系
在 net中我们知道有一个叫做WebHttpRequest的东西,用它我们可以实现各种网络偷窥,监控,采集和机器人,如果外加一个模式识别,那真是吊爆
又该是更换密码的时候了!最新的消息显示,俄罗斯的一个网络黑客团伙带来了堪称史上最大规模之一的互联网数据安全威胁。这一团伙收集了约 1
有了这些法宝,妈妈以后再也不用担心我加班了~一、产品狗、运营猫的数据处理中心1 infogr am infogr am是一个强大的数据可视化图表创作
seo界一直流传着内容为王,外链为皇这句话,由此,我们不难看出外链对提高一个网站的排名和流量是多么的重要,那么我们应该如何来增加网站...
第一章 计算机网络基础概述1. 计算机网络分成哪几种类型 ? 试比较不同类型网络的特点。答:可以从不同的角度对计算机网络进行分类。按...
那么,这些“辍学者”、“没考上高中”真的没有书可读吗?并不,条条大路通罗马,行行都能出状元,人生并不是只有上高中这一条路!
随着2017年高考的来临,整日忙碌在高考冲刺中的考生们,也开始考虑未来的出路。成绩优秀的,自然想着直奔理想大学;而成绩不理想的考生,也
六月真是一个特别的月份;大学生毕业,初高中生毕业将经历分别。但分别又是另一种相遇,毕业的同学们又会遇到新的机遇,融入到新的环境,开
伴随着互联网行业的持续大热,互联网技术岗位继续对高薪岗位排名实现集团式垄断。互联网IT、金融、电子通信等领域占据高薪行列,平均招聘月
6月22日下午,青鸟学社全体成员参与了由学习部举办的第二期学习经验交流会,怀着激动的心情,同学们坐等着交流会的开始!随着激动人心的曲子