zoukankan      html  css  js  c++  java
  • 刚子扯谈:黑客文化 黑客精神

    文/刚子   2013年7月27日 
    
    由于最近几日的安全漏洞如苹果沦陷、淘宝沦陷、网易沦陷、乐蜂、百合、京东……而又由于一个叫"Struts 2"的安全漏洞让众多知名网站陷入安全危机,让信息安全这个事再一次说明,网络安全不靠谱啊。
    
    对于Struts2这个普及下java编程语言的后台开发框架,是Sturuts1的升级产品。Struts 是Apache软件赞助的一个开源项目,通过采用JavaServlet/JSP技术,实现基于Java EEWeb应用的MVC设计模式的应用框架,Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架,2以webworks为核心,采用拦截器的机制来处理用户的请求,关于更多2的内容可以看下维基百科全书"Struts 2"解释。
    
    刚才说到了几日的网站漏洞,其实这都不是啥。毕竟网络安全,貌似在国内的文化认知层面里,无所谓。因为我们的国情决定,对隐私、产权不是很友好。所以类似的事情也很多,大家也都在一个眼睁着,一个闭着,只要……就没啥。
    
    我今天特别会说"苹果开发者网站遭遇黑客攻击而宕机",宕机传统认知里面就是死机的意思,不懂的就先这么理解。在上周应该是所有苹果开发者的噩梦,苹果开发者网站在这几日一直没有复苏,而此次黑客企图获取用户的个人信息,不过最后影响了开发者的账户。苹果说了,包括开发者的很多个人信息被窃取,但苹果说信用卡数据等信息不会泄露,说真的,我不是很认可啊。
    
    我谈谈个人的一些东西吧,我对黑客的认知。
    
    黑客早期在美国的电脑圈里是带有褒义的,但是黑客一词往往指那些“软件骇客”。而今黑客一词多被理解为专门利用电脑网络搞破坏和恶作剧的家伙。
    
    成为一名黑客的目的其实不是为了窃取信用卡号码或者使公共设施失灵。
    
    黑客不是通晓所有的网络技术,而是共同协作。想一想无论是黑客的伦理,黑客的方式,以及黑客的文化。黑客被各种文化所激励,黑客精神是关于分享的文化。黑客所需要的素质是能够把问题拆分开,并分析各自的原理,希望通过这种方式来改进它们。必须自己动手。
    
    黑客里面没有保密这一概念,所以封闭式的软件一直是黑客攻击的对象,在Windows的幕后产业里面,Windows漏洞是原来所有黑客攻击的首选,毕竟Windows……封闭只会扼杀创新,所谓自由当然包括获取信息的自由。黑客精神是关于「反对权威」的精神,促进信息交流的最好方式就是提供一个让所有人都可以自由交流,没有阻碍的平台,有意地,或者无意地拆除信息流动的障碍,官僚主义,无论是企业,还是政府,甚至是大学,这些都是信息交流的固有障碍。黑客不仅仅是意识形态。对它来说也有实用的一面。有一个渴望,一个驱动。有一种持续的乞求被挠的知识之痒。2这个世界充满了问题等待解决。手中的创造性思维、技术可以使世上一切变得更美好。正如运动员寻求让他们的身体超过其物理极限的喜悦一样,黑客们寻求的刺激是推出超过已知软件的新工具,和解决了什么,以及还有什么是可能的。但这也意味着没有哪个问题应该必须被解决两次。创造性思维是一种宝贵的、有限的资源,当有其它引人入胜的未解决的问题等待解决时,不应该浪费在重复发明轮子上。黑客体现了一种经常公然违抗传统范例的独特文化。这是一个精英文化:贡献是互联网的唯一货币。金钱和头衔远远小于有意义的贡献的重量,这些贡献即他们进行编码、复制、设计等等的一切工作。这是一个优雅的文化:黑客争取巧妙安排,创新以尽可能少的指令执行复杂任务的技术。它也是一个聪明而顽皮的文化:要成为一个黑客需要有一定的无忧无虑的聪明之处,这经常是通过把才智和文化基因注入到原本乏味的任务中来表达的。商业黑客,这并不奇怪,作为技术创新的加快,官僚化的谴责黑客人也正开始认识到他们有能力以小成本来稳定地提供高价值的项目。呀,甚至白宫最近宣布其第一黑客马拉松。 但提升传统组织的黑客并不是简单的另一个名字“臭鼬工程”,就像一个黑客马拉松是没有任何借口去不断培育一种创新文化。 这不是工作更快或更廉价。
    
    “黑客”不只是时下一个热门的流行语,即长久的“摇滚明星”,“忍者”,“大师”。 也不是“网络犯罪”的代名词,或暗示任何任何邪恶的意图。 而是事实正好相反。这是一种风气的凝聚,一种驱动,一种文化.他们在用代码来改变世界.
    
    欢迎关注刚子微博:NO1陈刚
    
    本文原创如有喜欢转载请注明出处。
  • 相关阅读:
    php中除法取整的方法(round,ceil,floor)
    ajax 实现修改功能
    ueditor PHP版本使用方法
    $.ajax json 在本地正常 上传服务器不正常
    Web常见几种攻击与预防方式
    PHP使用Session遇到的一个Permission denied Notice解决办法
    VUE引入模块之import xxx from 'xxx' 和 import {xxx} from 'xxx'的区别
    JS事件委托或者事件代理原理以及实现
    JS 一次性事件问题
    原生JS 和 JQ 获取滚动条的高度,以及距离顶部的高度
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3221577.html
Copyright © 2011-2022 走看看