国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

相互競爭的優先事項使得開發人員難以保護代碼

王鵬 ? 來源:K_Ming ? 作者:K_Ming ? 2022-07-14 15:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

隨著組織轉向云優先方法,云原生應用程序開發的挑戰可能正在減緩開發周期。根據Tigera 4 月份的一項調查,隨著這種轉變,需要更高的安全能力。事實上,大多數開發人員將安全性視為云原生開發周期中的最大挑戰。

根據Secure Code Warrior最近的一項研究,開發人員在面臨相互競爭的優先事項時,正在努力為他們的軟件設計安全性。三分之二的參與者承認,他們經常在代碼中留下已知的漏洞和漏洞利用,只有 14% 的參與者將應用程序安全列為重中之重。

這是因為,盡管他們想做正確的事,但“他們的工作環境并不總是讓他們很容易將其作為優先事項,”Secure Code Warrior 聯合創始人兼首席執行官 Pieter Danhieux 在一份聲明中說。

可能的原因包括代碼復雜性增加和開發人員勞動力短缺。公司文化和發展方法,以及缺乏安全技能,也可能有所貢獻。

正如 Secure Code Warrior 研究所說,“許多組織仍在采用傳統的軟件開發方法,同時應對不斷變化的網絡安全風險和需求。”

然而,安全團隊知道 DevSecOps,或者至少是 DevOps,在軟件開發開始時強調安全考慮的方法是至關重要的。根據 Secure Code Warrior 的說法,如果做得好,安全方面的開發人員可以“通過減少導致返工的漏洞、保持軟件發布速度并在不影響創新的情況下確保代碼質量來提高生產力”。

盡管 41% 的開發人員表示功能和安全性在他們的組織中同樣重要,但他們也表示,新特性和功能、應用程序性能和按時完成比安全性更重要,是管理層的首要任務。

“我們的研究表明,開發人員實際上非常關注返工,而不一定是新功能,或者以安全的方式創建新功能,”Secure Code Warrior 的首席技術官 Matias Madou 告訴 EE Times。“他們的最終客戶需要新功能,并認為質量是給定的。因此,開發人員專注于讓產品更好、更快、更流暢,而不是將安全作為重中之重。”

您的代碼中有哪些漏洞?向左移動安全代碼并非易事

阻礙在開發周期早期集成安全代碼的三大障礙——向左移動——是缺乏時間、計劃和優先級。

缺乏時間可能與勞動力短缺直接相關。“永遠不會有足夠的人來確保安全,”麻豆說。“對于軟件安全,打破這種模式的唯一方法是確保開發人員成為安全故事的一部分。”

Jon Jarboe

Cycode 的產品營銷總監 Jon Jarboe 告訴 EE Times,開發人員和安全團隊都從管理層那里獲得了他們的優先事項和方向。

“這份報告揭示的一件事是它們經常不一致:安全團隊的優先級可能與開發團隊的優先級不一致。因此,開發人員可能被迫在開發目標和安全性之間做出選擇。”

近三分之二的受訪者表示很難編寫沒有漏洞的安全代碼。工具和培訓最常被認為是整個開發生命周期中最重要的安全需求。

但Jarboe 說,安全工具通常是為安全團隊設計的,而不是為開發人員設計的,因此它們可能更具破壞性而不是有用。“這些安全工具也必須為開發人員設計。大多數安全公司現在可能正在解決這個問題,但他們在這方面的進展或成功程度各不相同。”

在開發過程中使用工具的地方也很重要。在產品發布之前運行測試工具不會有足夠的時間來解決所有問題。Jarboe 解釋說,安全工具的使用方式以及它們在開發中的使用位置必須改變。

該報告還指出,開發人員表示,他們的公司依賴于現有或預先批準的安全代碼和工具,這些代碼和工具只能解決已知漏洞,而不是使用所需的技能來編寫新的、無漏洞的代碼。

poYBAGLOk6WAUpmTAAXw7tA2xpw995.jpg


向左轉移安全代碼的主要障礙。

代碼、開發環境變得越來越復雜

麻豆說,代碼和開發環境的日益復雜絕對是一個問題。

“如果你問開發人員在做什么,那就是代碼質量和讓事情變得更簡單,”他說。“他們在編寫代碼時列出的首要任務是代碼質量和技術債務減少,同樣的數字表示他們的首要任務是應用程序性能。”

環境復雜性的增加部分是由于開發人員繼續在新舊語言和環境中工作。例如,Secure Code Warrior 提供 60 種不同語言和框架的培訓。

“隨著應用程序向微服務轉移,軟件復雜性肯定會隨著向云原生的轉變而增長,”Jarboe 說。“這些現在由不同的團隊開發,他們必須相互溝通并與安全團隊溝通,這可能很困難,并增加了公司內部的復雜性。”

所有這些都給公司文化帶來了壓力。“因此,要取得成功,組織的文化必須改變一直以來的做事方式,”Jarboe 說。

然而,這些變化現在特別困難,因為開發人員必須應對所有并行轉換,包括 DevOps 和敏捷運動,以及大流行。

可以提供幫助的一件事是自動安全網或護欄。“沒有[這些],開發人員無法始終以他們需要的速度解決問題,以滿足最后期限,”Jarboe 說。“但如果你有自動測試來告訴你代碼何時被破壞,你就可以專注于修復問題,而不是擔心破壞問題。”

培訓和技能提升的需要

開發人員對是否需要更多培訓給出了相互矛盾的回應。雖然大多數人認為他們之前的安全代碼培訓良好或優秀,但 92% 的受訪者表示他們團隊中的其他人需要更多的安全框架培訓。

盡管仍然存在包含漏洞的代碼,但 81% 的人表示他們會定期在工作中進行安全培訓。然而,只有 43% 的人表示培訓與他們的工作高度相關,超過一半的人表示不熟悉常見的軟件漏洞、如何利用這些漏洞以及避免這些漏洞的方法。

“組織并不總是給開發人員時間來提高自己的技能,”麻豆說。“項目的最后期限通常是昨天,因此他們必須開發新的特性和功能,而不考慮安全性,而只關注組織的短期目標。”

從代碼中創建漏洞到發現漏洞平均需要大約兩年時間。因此,以軟件安全為目標的組織必須提前數年進行規劃,麻豆解釋說。“他們還必須考慮新員工的技能和培訓。”

通常,開發人員無法明確說明安全編碼的實際含義。這是因為大學課程中很少有關于如何創建安全代碼的課程。

“為什么要提高自己的編碼水平?因為在開發周期開始時你會犯錯誤,每個人都會犯錯,”麻豆說。“只有在周期結束時,您才會意識到您的代碼具有安全影響并且可能被濫用。因此,如果您學習如何編寫安全代碼,您將被視為優秀的開發人員。在報告中,大多數經理表示他們在雇用新開發人員時需要安全技能。”


審核編輯 黃昊宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 代碼
    +關注

    關注

    30

    文章

    4967

    瀏覽量

    73954
  • 開發人員
    +關注

    關注

    0

    文章

    19

    瀏覽量

    6903
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    軟件定制開發人員相關的公司有哪些

    軟件
    北京華盛恒輝科技
    發布于 :2026年03月02日 20:32:34

    嵌入式軟件開發的 10 個技巧分享

    一上來就想寫代碼的沖動至關重要,應首先用流程圖制定一個軟件架構圖。這樣的方**使開發人員對應用所需的不同部分與組件形成一個概念,就像電路邏輯圖可以告訴工程師需要哪些硬件元件一樣。這樣可確保程序整體建立在
    發表于 12-25 06:04

    Bourns 深耕印度,在地設計 - Bourns 印度設計中心 為開發人員提供當地先進技術資源助力客戶加速創新!

    班加羅爾 (Bengaluru) 正式成立首座設計中心。此新中心將作為以客戶協作與創新為核心的研發樞紐,為當地開發人員提供完整的設計工具與技術支持,包括運用 Bourns 具業界領先地位的電源與保護組件之參考設計專業服務。 Bourns 印度設計中心采用成熟流程,協助客戶
    的頭像 發表于 11-19 14:26 ?498次閱讀
    Bourns 深耕印度,在地設計 - Bourns 印度設計中心 為<b class='flag-5'>開發人員</b>提供當地先進技術資源助力客戶加速創新!

    嵌入式開發的關鍵點介紹

    需要考慮嵌入式系統的資源限制,例如:內存、CPU處理能力等等。因此,嵌入式開發需要開發人員具備優化代碼的能力。嵌入式系統的安全性非常重要,開發人員需要考慮各種安全問題,例如:數據加密、
    發表于 11-13 08:12

    第三屆大會回顧第7期 | 面向OpenHarmony大規模代碼的路徑敏感的稀疏值流分析

    靜態分析(Static Analysis)是軟件開發中不可或缺的一部分,它可以幫助開發人員提高代碼質量、減少缺陷和安全風險。
    的頭像 發表于 08-18 11:31 ?1009次閱讀
    第三屆大會回顧第7期 | 面向OpenHarmony大規模<b class='flag-5'>代碼</b>的路徑敏感的稀疏值流分析

    Andes晶心科技推出AutoOpTune v1.0提升開發效率

    Andes AutoOpTune v1.0 可自動探索并選擇優化編譯程序選項,協助軟件開發人員在效能與程序代碼大小間取得最佳平衡,加速整體開發流程。
    的頭像 發表于 08-18 10:23 ?1175次閱讀

    什么是零代碼平臺?

    協作效率,減少開發人員的工作負擔。3.靈活適應產線變化 通過模塊化架構實現「熱更新」,產線工藝調整時,可在線進行功能選代,避免影響連續生產。4.顯著降低開發及運維成本開發成本節約達60%-80%,運維
    發表于 07-12 20:28

    如何在恩智浦FRDM開發平臺上實現代碼的高效復用

    從零開始評估微控制器可能充滿挑戰。即使在編寫代碼之前,開發人員也需要深入了解想要使用的外設的特性。它們是否能夠在不同產品間以一致方式運行?這些所謂的可移植性究竟有多可靠?面對這些不確定性,創建真正可移植的代碼似乎是一項艱巨的任務
    的頭像 發表于 05-27 14:35 ?1024次閱讀
    如何在恩智浦FRDM<b class='flag-5'>開發</b>平臺上實現<b class='flag-5'>代碼</b>的高效復用

    Thingy:91 X 為開發人員提供了一個經過全球認證的、多傳感器、電池供電的蜂窩物聯網原型平臺

    Thingy:91 X 為開發人員提供了一個經過全球認證的、多傳感器、電池供電的蜂窩物聯網原型平臺 挪威奧斯陸 – 2024年12月10日 – 全球領先的低功耗無線連接解決方案提供商Nordic
    的頭像 發表于 05-08 17:41 ?2997次閱讀

    適用于Versal的AMD Vivado 加快FPGA開發完成Versal自適應SoC設計

    設計、編譯、交付,輕松搞定。更快更高效。 Vivado 設計套件提供經過優化的設計流程,讓傳統 FPGA 開發人員能夠加快完成 Versal 自適應 SoC 設計。 面向硬件開發人員的精簡設計流程
    的頭像 發表于 05-07 15:15 ?1327次閱讀
    適用于Versal的AMD Vivado  加快FPGA<b class='flag-5'>開發</b>完成Versal自適應SoC設計

    Java開發者必備的效率工具——Perforce JRebel是什么?為什么很多Java開發者在用?

    Perforce JRebel是一款Java開發效率工具,旨在幫助java開發人員更快地編寫更好的應用程序。JRebel可即時重新加載對代碼的修改,無需重啟或重新部署應用程序,就能讓開發
    的頭像 發表于 04-27 13:44 ?843次閱讀
    Java<b class='flag-5'>開發</b>者必備的效率工具——Perforce JRebel是什么?為什么很多Java<b class='flag-5'>開發</b>者在用?

    NanoEdge AI Studio 面向STM32開發人員機器學習(ML)技術

    NanoEdge? AI Studio*(NanoEdgeAIStudio)是一種新型機器學習(ML)技術,可以讓終端用戶輕松享有真正的創新成果。只需幾步,開發人員便可基于最少量的數據為其項目創建
    的頭像 發表于 04-22 11:09 ?1342次閱讀
    NanoEdge AI Studio 面向STM32<b class='flag-5'>開發人員</b>機器學習(ML)技術

    使用Tracealyzer調試Zephyr中的優先級反轉

    Percepio Tracealyzer已經在600多個支持Zephyr的開發板上完成了驗證,可以幫助開發人員改進Zephyr應用的調試和性能分析。
    的頭像 發表于 04-21 11:31 ?1142次閱讀
    使用Tracealyzer調試Zephyr中的<b class='flag-5'>優先</b>級反轉

    基于RV1126開發板的人員檢測算法開發

    在RV1126上開發人員檢測AI算法組件
    的頭像 發表于 04-14 13:56 ?785次閱讀
    基于RV1126<b class='flag-5'>開發</b>板的<b class='flag-5'>人員</b>檢測算法<b class='flag-5'>開發</b>

    安波福攜手風河助力開發人員開展測試左移

    隨著汽車智能化程度不斷提升,一輛智能汽車的軟件代碼量動輒上千萬行,涵蓋基本的信息娛樂、車身控制,到關鍵性安全功能(如駕駛輔助系統、自動駕駛系統)等核心功能。即便到了量產前夕,軟件仍需頻繁更新,這對開發速度和質量提出了極高要求,很可能會延誤產品的上市。
    的頭像 發表于 03-17 15:34 ?814次閱讀