未来 8 项AI趋势预测
ProjectX只是现在我在做的一个项目的名称,我计划在整个项目的过程中做更多的尝试,并且尽可能的将过程记录下来。如果感兴趣可以关注我,非常欢迎给我或是ProjectX提提你的建议。 这次ProjectX在选择后端开发语言的时候,我不会考虑我自己的熟悉程度和之前的积累,希望可以比较客观的选择一个适合的后端语言,我也可以通过这个过程了解更多后端语言。目前计划尝试的后端语言有:PHP、JAVA、Node.js、Go、Rust、Ruby、Python。没有案例的分享都是耍流氓,我用这几个语言统一做一个简单的数据查询返回的API接口,来从服务器支持、开发环境搭建、RESTful路径设置、数据库连接、语言结构和文档社区丰富度六个方面来聊聊我自己的感受。 语言简介
相对于其他语言来说,Rust属于最新的一个成员。最早由Mozilla于2014年4月9日发布。Rust是一款高级通用语言,而且属于少有的一款兼顾开发和执行效率的编程语言。Rust结合了脚本语言的语法结构和C语言编译执行效率,并且具有类似垃圾回收和数据类型及所有权系统等功能,所以可靠性和高性能运行都属于Rust的特色。虽然是一个非常年轻的编程语言,但是Rust可以算是最近几年最流行的编程语言。5月发布的Stack Overflow 2020开发者调查中,Rust被86.1%开发者选择为“最喜欢”的编程语言,比第二名TypeScript高出近20%。虽然Rust并不是一个专属的网络应用开发语言,但是作为一个以安全著称的编辑语言,实际上是非常适合网络开发的。而且因为是编译型语言,编译器也能在过程中就安全稳定的问题作出提醒,作为后端网络开发还是不错的一个优势。 尽管“智能城市”的概念已经存在了几十年,但它最新的一次迭代是优先考虑技术,比如先进的机器人技术,以改善市民的生活。这包括在不增加成本的前提下,利用尖端技术开发高效的基础设施,同时提高可持续性。 随着城市人口的增加,满足这些城市需求的支出也将增加。国际数据公司(InternationalDataCorporation)的一项研究发现,2016年,智能城市技术支出达到近800亿美元,研究人员预计,到2021年,智能城市技术支出将达到1350亿美元。
虽然许多新兴技术将成为这一支出的一部分,但无人驾驶飞行器(UAV,或无人机)的使用很可能会为智慧城市的发展做出重要和多样化的贡献。最近发表在《科学直报》上的一份报告发现,无人机可以用于从环境监测到交通管理的所有方面,为地方政府提供成本效益高的服务。 4. 预测 网络安全情报的下一步是让学习系统监视安全专业人员怎样处理事件。对于某一安全问题,典型的反应是什么? 这里的难点是怎样收集足够的历史数据来做出适当的预测。每家公司都略有不同,即使在一家公司内部,不同的分析师也会以不同的方式来处理问题。然而,这一领域不仅数据集越来越好,算法也越来越善于从数据中得出分析结果,而且供应商也在努力从客户数据池中创建匿名数据集。现在,网络安全平台可以智能地预测对特定事件会有什么样的反应,并将其转化为一系列建议。 5. 自动修复 在将来的某个时候,一旦公司对所提供的建议感到足够满意,该技术就可以开始自动地对那些对公司风险最低或者效益最高的建议进行修复。要做到这一步需要时间——系统需要时间才能变得足够智能,变得实用,公司也需要时间来学会信任它们。 在公司能够自动化其安全响应之前,必须打好基础,包括编排框架、安全规程和收集安全响应的过程。编排允许一个安全系统在不同的系统中触发一个操作,而不需要人登录到各个系统中并手动执行命令。这通常是通过使用API和某种编排架构或者平台来实现的,要么完全自行开发,使用开源组件进行组装,要么从第三方供应商处购买。 下一步是创建规程——如果发生某种事件,则执行一系列步骤。这些规程通常是根据安全人员的专业知识和经验手工编成的。通过自动化最常见的任务,这些规程能够立即减少工作量并加快响应速度,同时帮助企业发现其集成和编排框架中的漏洞。 过渡期间 Oltsik建议,打算将事件响应自动化的安全领导们在解决好自己的运营难题之前,先不要购买单点工具。“和自己的人谈谈,找出最大的痛点在哪里。解决某个问题为什么需要2个小时的时间?让员工们合作的难点在哪里,为什么很难得到调查取证所需的数据?从这些地方开始采用流程编排和自动化工具。这些工作不能是强制性的。必须让员工们参与进来,每个人都朝着同一个方向努力。” Oltsik说,只有做好自动化准备工作,结果才能唾手可得。“如果威胁情报告诉你某一IP地址或者网络域有问题,而且有80%的把握,那就不应该再分配这些地址或者网络域。” Oltsik说,下一步,花时间去进行流程编排。假设你有了安全流程,或者花时间去梳理了与流程相关的所有任务,那你就知道怎样应用技术更好地做出响应。“这可能需要一段时间。” 他说,应该对任何新的自动化或者编排流程进行大量的检查,这一点也很重要。“是不是错过了不应错过的?下次能做得更好吗?是不是应该有这样的流程,或者应该有额外的步骤,还是遗漏了某些步骤?”
Smibert认为,事件响应自动化广泛应用的过程与云应用的过程相类似。“5~10年前,每个人都害怕云技术,但业界已经证明,当你采用一种战略性的、深思熟虑的方法来使用云技术时,就会创造奇迹。我认为安全自动化也是如此。一旦业界达成共识,而且我们已经有了成功的早期采用者,那么我们会有更多的应用,而更多的应用将带来更多的创新。我们将看到安全自动化就像今天的云一样流行。” (编辑:鞍山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |