iT邦幫忙

4

源碼檢測稽核會不會超耗時

  • 分享至 

  • xImage

最近公司要做源碼檢測,有一個很大的網站專案要做資安稽核,並且公司要求用SonarQube掃描出來的中高風險都要修正,這個案子6個人開發,網站很大功能很多,一開始也都沒做這方面的規劃,這樣會不會需要花超久時間才能通過稽核?這是台北市的網站專案,我擔心掃描出來的中高風險解決的還是無法通過稽核,搞不好還要人工檢測,因為過去我也沒有這些經驗,所以不知道到底會有多嚴格,當然我這樣描述也很難預估要多久才能通過稽核,有經驗的人可以大概跟我講這種稽核會有多嚴格嗎?

看更多先前的討論...收起先前的討論...
不明
【**此則訊息已被站方移除**】
mathewkl iT邦高手 1 級 ‧ 2025-11-28 07:56:41 檢舉
就字面上的意思,你要把中高全部處理完畢,指要求SonarQube很寬鬆了,有的還要求黑箱白箱,還有會用知名公司掃瞄工具自己掃一遍然後發報告給你改正。
win895564 iT邦研究生 4 級 ‧ 2025-11-28 09:14:00 檢舉
基本上就是中高風險漏洞處理完就好,提供我自己幫客戶掃過的一些經驗,先撇除一些重大安全疑慮的風險漏洞(因為這跟其他風險漏洞的數量不會多),那大部分掃出來都會是程式碼品質的問題(例:function要怎麼命名、或是code要怎麼改之後才比較好維護等),但這部分的數量也夠我這個客戶修復一陣子了
另你提到的人工檢測,確實有時候sonarqube掃描出來還是會需要由人工去確認程式碼是否有安全疑慮。
至於你說的嚴不嚴格,我覺得沒有什麼嚴不嚴格,就原始碼掃描普遍都是中高風險一定都要修復到完全沒有,其他部分就如樓上或是各公司可能還會有不同的要求。
雷N iT邦研究生 1 級 ‧ 2025-11-28 13:11:37 檢舉
SonarQube , Snyk 掃描算快的了,且也算是寬鬆的標準
Checkmarx, Fortify就很慢了,但掃的深度也深。
souda iT邦高手 1 級 ‧ 2025-11-28 19:39:18 檢舉
白箱/黑箱/弱掃/源碼套件(sbom) 這都是 SSDLC開發檢查.
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
不明
【**此則訊息已被站方移除**】
0

認真來說,這並沒有所謂的嚴不嚴格。只有允不允許。

這得看你們專案在開發期間,其工程師的功力,是否平常就有注意相關資安的處理。
改是一定要改的。
正常來說,高風險是一定要處理的。
中風險則是可以看情況來決定處理不處理。
當然,有些公司好溝通。有些則是要求中高風險都要處理。

比較常見的像是CSP問題,它是屬於中風險。
但有時碰到客戶會有外連其它網址圖片的情況時。CSP的規範會變成一種限制很難處理。
就會忽略不處理。

0
designer
iT邦新手 5 級 ‧ 2025-11-28 12:08:01

我有一個function的名稱取名叫做插入資料庫(英文),結果資安檢測說這個名字會讓駭客了解其用意,我就改成xMvhPAzb,然後通過資安檢測了,但是我被同事罵:取這甚麼鬼名子,到底會不會寫程式!
然後我覺得會很耗時,主要都是耗時在人的因素...

看更多先前的回應...收起先前的回應...
kika iT邦新手 1 級 ‧ 2025-11-28 14:08:12 檢舉

可以改成做混淆

kika iT邦新手 1 級 ‧ 2025-11-28 14:09:03 檢舉

我發現我回錯貼文XDDD 拍謝

一般原程式碼可以維持原名。
如果資安要求也有針對名稱不能辨識的情況下。(確實會有這個需求)
我PHP大多會做打包亂碼處理。

不過大多數只會針對有其要求的客戶才會這樣做。
我也曾經碰過用「addPassword」的名稱,然後說也說這樣不行。
實際上不行的原因只是因為password字詞符合了。

froce iT邦大師 1 級 ‧ 2025-12-01 16:15:24 檢舉

做代碼混淆啊,應該有工具。
開發代碼 -混淆-> 運行代碼

0
kika
iT邦新手 1 級 ‧ 2025-11-28 14:09:25

我覺得這要回歸到整體的管控機制來看
一般都會要求修高風險、中風險,能修就修(?
如果真的有無法快點修的情況,要看看你們能否允許這種情況發生且有沒有後續的追蹤和控管措施

我要發表回答

立即登入回答