機器學習自主解決安全威脅離我們還有多遠?


0?wx_fmt=jpeg


曾經聽見不止一次這樣的問題:


機器學習會替代基于人工經驗規則的安全解決方案么?

把這個問題放在去年來看,我們已經得到了非常多的討論甚至是一些已經實際應用的解決方案,對于人工智能在安全以及其它各種對數據進行價值挖掘的場景下,大家都表現出了極高的興趣與激情。

1.你希望機器學習幫助你解決什么問題?

這個問題實際上代表了我們對機器學習的期待,而絕大多數人包括筆者在內的回答可能都比較類似:

我希望機器學習算法能夠幫助我更有效的挖掘數據內在價值,發現潛在未知問題,并且極大的節省人工成本;實際上有更偏激的想法是想把數據丟給模型算法,然后期待它可以告訴我所有我想知道的事情。

2.機器學習應用在安全場景下的擔憂

筆者最初發現機器學習算法的應用并不是在安全領域,而是在電商精準營銷的場景下,通過用戶的一系列搜索、收藏、購買行為積累,預測一個新的用戶可能更傾向于買什么商品從而進行推薦。

這與安全場景是有一定類似性的,同樣也是通過用戶的訪問、登陸、購買行為對威脅進行預測,評估一個用戶是否是壞人。但這兩個場景又具有一個本質的不同:

在精準營銷場景下,你預測錯誤推薦了一個用戶他不喜歡的商品,用戶并不會為此大發雷霆;但是如果你的算法錯誤的預測了一個壞人的身份,用戶又因此而被鎖定賬號、封禁或被限制,影響的就不僅僅是用戶的感受,同時也降低了信任甚至對其他用戶產生負面影響,我們所承擔的代價是不同的。

3.機器學習在當下更多的是一個驅動者

在有限條件的應用場景下,機器學習無論從效率還是效果上都有著驚人的表現,從下圍棋到設計電路板,我們無法理解也無法解釋為什么電腦能夠做的又好又快。

安全場景下為什么去封禁一個IP或者取消一個訂單是需要給業務部門合理的解釋的,一個黑盒的邏輯最大的弊端就在于對于給出的結果合理性無法從常識角度來給出解釋,你只能默認接受。

所以,我們看到應用了各類機器學習算法的安全解決方案往往會回避最終決策的步驟,而是交給人工進行再次確認或只做參考。由此筆者認為,現階段機器學習更多的是一個驅動安全運營的角色。

4.數據質量決定了機器學習算法應用于安全場景的價值天花板,而安全運營則是決定了轉化率

數據源就是機器學習算法的黃油和面包,沒有高質量的數據喂進去很難指望有高價值的產出,而目前接入數據的思路主要有兩種:

  • 一種是從企業現有數據中去做清洗和適配,這種方式對于集成雙方都是一個非常痛苦的過程;

  • 另外一種是摒棄企業現有存量數據,通過JS、SDK等方式從底層通用環節重新搭建業務數據模型,這種方式會導致歷史數據無法有效的應用。

從賣方來講,希望后一種模式,因為降低了方案實施難度,復制性較強,產品形態簡單。而從買方來講,條件允許的情況下都希望前一種模式,因為可預期的產出價值最高。

兩種想法沖撞的結果下,最終會尋求到一個平衡點,但這里存在一個特例,也是最近兩年比較熱的威脅情報+機器學習概念,區別于內部數據挖掘場景,威脅情報的數據大多都來自外部,服務提供方一次性接入數據便可以快速復制給多個客戶,這無疑規避了一個客戶一個處理方式的弊端。

但筆者認為,威脅情報如今可以快速聚集起大量數據的原因在于數據持有者變現意愿增強同時監管存在空白,之后還是存在很大的政策風險的。

而我們進一步來看機器學習應用所驅動的安全運營,“一人安全部”甚至沒有安全運營是目前的普遍現狀,在機器學習引入過之后發現依然需要大量的調優、協調、結果落地評估工作需要人工來完成,這種尷尬局面我認為在熱度過后,今年會有更多的冷靜思考,認識到:既然現在沒有可以絕對替代人工完成風險決策的方案出現,那么安全運營這個角色就是不可或缺的,至少是在目前的過渡階段。

5.機器學習的安全前景

經濟增長往往都來自于生產效率的大幅提升,所以無論是在安全或是其他,機器學習的應用都已經表現出了可承諾的前景。

0?wx_fmt=jpeg

在這個過程中,低層次數據分析的人工角色會逐漸的被淘汰,而可有效鏈接數據與價值的高端人才將持續保持其競爭力,至少我們需要知道現階段的機器學習算法并不能讓我們放心的坐到一邊喝咖啡,它自動解決所有問題,依然需要我們不斷的給予正確的關注和培養,不是嗎?

原文發布時間為:2017-03-16

本文來自云棲社區合作伙伴“大數據文摘”,了解相關信息可以關注“BigDataDigest”微信公眾號

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/456420.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/456420.shtml
英文地址,請注明出處:http://en.pswp.cn/news/456420.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Linux執行定時任務(crontab)遇到的坑

文章目錄前言:1、建立定時任務的兩種方式1.1、crontab -e1.2、vi /etc/ crontab2、兩種方法的區別2.1、用戶級2.2、系統級3、解決辦法前言: 之前第一次要在生產環境部署定時任務,無奈的是,博主對定時任務這塊還是個小白&#xff…

Vue:解決[Vue warn]: Failed to resolve directive: modle (found in Anonymous)

解決問題 [Vue warn]: Failed to resolve directive: modle (found in <ComponentA>) console.error(("[Vue warn]: " msg trace)); 原因是 我把model 寫成了 modle 這類錯誤一般是單詞寫錯了 (found in <Anonymous>) 解決思路

Oracle樹查詢及相關函數

Oracle樹查詢的最重要的就是select...start with... connect by ...prior 語法了。依托于該語法&#xff0c;我們可以將一個表形結構的中以樹的順序列出來。在下面列述了Oracle中樹型查詢的常用查詢方式以及經常使用的與樹查詢相關的Oracle特性函數等&#xff0c;在這里只涉及到…

Mysql常用函數總結

文章目錄前言&#xff1a;1、日期相關函數1.1、mysql獲取未來、現在、過去的時間&#xff1a;DATE_SUB&#xff08;&#xff09;、DATE_ADD()1.2、格式化日期&#xff1a;date_format&#xff08;&#xff09;1.3、MySQL 日期、時間相減函數&#xff1a;datediff(date1,date2),…

一行Python代碼制作動態二維碼

目錄 1、普通二維碼 2、藝術二維碼 3、動態二維碼 在GitHub上發現了一個比較有意思的項目&#xff0c;只需要一行Python代碼就可以快捷方便生成普通二維碼、藝術二維碼(黑白/彩色)和動態GIF二維碼。 GitHub網站參加&#xff1a;https://github.com/sylnsfar/qrcode 用法比…

Vue常用經典開源項目匯總參考-海量

Vue常用經典開源項目匯總參考-海量 Vue是什么&#xff1f; Vue.js&#xff08;讀音 /vju?/, 類似于 view&#xff09; 是一套構建用戶界面的 漸進式框架。與其他重量級框架不同的是&#xff0c;Vue 采用自底向上增量開發的設計。Vue 的核心庫只關注視圖層&#xff0c;并且非常…

鼠標移入視頻播放,鼠標移出播放停止,恢復到原來狀態

<!doctype html> <html lang"en"> <head><meta charset"UTF-8"><title>鼠標移入視頻播放&#xff0c;鼠標移出播放停止&#xff0c;恢復到原來狀態</title><link rel"shortcut icon" href"http://f…

Pycharm常用高效技巧總結

文章目錄1、PyCharm如何自動生成函數注釋2、pycharm運行程序時在Python console窗口中運行3、Pycharm在創建py文件時,如何自動添加文件頭注釋4、Pycharm配置遠程調試5、pycharm同一目錄下無法import明明已經存在的.py文件1、PyCharm如何自動生成函數注釋 一般在函數def()行下敲…

EntityFramework中常用的數據刪除方式

最近在學EF&#xff0c;目前了解到刪除操作有三種方式&#xff0c; 第一&#xff0c;官方推薦的先查詢數據&#xff0c;再根據查詢的對象&#xff0c;刪除對象。 這是第一種&#xff0c;官方推薦 第二&#xff0c;自己創建一個對象&#xff0c;然后附加&#xff0c;然后刪除。 …

Elasticsearch的前后臺運行與停止(tar包方式)

備注&#xff1a;在生產環境中&#xff0c;往往一般用后臺來運行。jps查看。 1、ES的前臺運行 [hadoopdjt002 elasticsearch-2.4.3]$ pwd/usr/local/elasticsearch/elasticsearch-2.4.3[hadoopdjt002 elasticsearch-2.4.3]$ bin/elasticsearch 2、ES的后臺運行 [hadoopdjt002 e…

解決pycharm運行Flask指定ip、端口更改無效

后來查了一下官網文檔&#xff0c;原來Flask 1.0 版本不再支持之前的FLASK_ENV 環境變量了。 Prior to Flask 1.0 the FLASK_ENV environment variable was not supported and you needed to enable debug mode by exporting FLASK_DEBUG1. This can still be used to control…

Freeswitch總結大全

文章目錄1、Freeswitch安裝2、Freeswitch中文文檔3、Freeswitch的event socket event list的中文簡介4、freeswitch之sip協議的注冊、呼叫、掛斷流程5、Freeswitch之mod_cdr_csv6、一款第三方收費的mod_vad&#xff08;看介紹挺不錯的&#xff0c;有做語音交互的童鞋可以看下&a…

Android中SimpleAdapter的使用—自定義列表

本人初學Android&#xff0c;今天研究到Adapter這塊感覺挺有意思的&#xff0c;寫了個自定義列表進行測試 首先我們新建一個layout列表布局文件&#xff0c;具體布局可以自己設定。 下面貼上我的自定義布局文件代碼 1 <?xml version"1.0" encoding"utf-8&qu…

Module 的語法

Module 的語法 概述嚴格模式export 命令import 命令模塊的整體加載export default 命令export 與 import 的復合寫法模塊的繼承跨模塊常量import()概述 歷史上&#xff0c;JavaScript 一直沒有模塊&#xff08;module&#xff09;體系&#xff0c;無法將一個大程序拆分成互相依…

解決:SyntaxError: Non-UTF-8 code starting with '\xe6' in file

pycharm加注釋報錯SyntaxError: Non-UTF-8 code starting with \xe6 in file 處理 代碼最上面加上編碼格式 #coding:utf-8

Freeswitch之ASR(語音識別)總結大全

文章目錄1、使用Pocket Sphinx進行英文語音識別2、PocketSphinx語音識別系統語言模型的訓練和聲學模型的改進3、PocketSphinx語音識別系統的編譯、安裝和使用4、FS之play_and_detect_speech模塊5、一些開源的語音識別軟件6、某大神寫的一系列干貨7、語音識別——基于深度學習的…

linux lvm擴容

linux lvm擴容 LVM磁盤管理 一、LVM簡介... 1 二、 LVM基本術語... 2 三、 安裝LVM... 3 四、 創建和管理LVM... 4 2、 創建PV.. 6 3、 創建VG.. 7 4、 創建LV.. 9 5、LV格式化及掛載... 10 一、LVM簡介 LVM是 Logical Volume Manager(邏輯卷管理)的簡寫&#xff0c;它由Heinz …

Flask唯一URL規則--@app.route('/', endpoint='1')

Flask的URL規則基于werkzeug的路由模塊&#xff0c; 用來保證URL的唯一性。 例如帶斜線&#xff1a; app.route(/example/) def example():return ok如果訪問一個結尾不帶斜線的URL會被重定向到斜線的URL上。 &#xff08;/example&#xff09;變為(/example/) 如果不帶斜線…

智能外呼系統相關資料總結

以下是從零開始搭建智能外呼系統的過程中收集的一些資料&#xff0c;希望對你會有幫助。 1、如何從零開始搭建智能外呼系統 參考&#xff1a;https://blog.csdn.net/pA2elX78qaJTADH/article/details/81351597 2、國內外優秀呼叫中心系統簡介 參考&#xff1a;https://blog…

驅動開發之 設備讀寫方式:緩沖區方式

1. 設備對象一共同擁有三種讀寫方式&#xff1a;緩沖區方式讀寫&#xff08;Buffered方式&#xff09;&#xff1b;直接方式讀寫&#xff08;Direct方式&#xff09;。Neither方式。這三種方式的Flags分別相應DO_BUFFERED_IO,DO_DIRECT_IO,0 在buffered方式中。I/O管理器先創建…