我的公司正在努力滿足我們應用程序對PA-DSS的要求,其中一個關於「安全源代碼控制」的含義很模糊,但我們的審計員已將其解釋爲需要簽署修訂。我看到git和Hg中的「簽名提交」,但在執行方面沒有發現任何內容。Perforce是否支持「簽名修訂」或「簽名提交」?
審計員例如爲他想看到的是如下內容:
「支付應用程序供應商通過使用創建並在代碼驗證入住一個標準的哈希算法保持整個開發過程中的源代碼的完整性。在和當源代碼簽出用於修飾的驗證中使用的散列算法是: •(實施例)SHA-256 •(實施例)SHA-512 •(實施例)MD5"
如果看一下http://en.wikipedia.org/wiki/Comparison_of_revision_control_software在「功能」表中,有一個「簽名修訂」和perforce部分的列n說「是」......有人認爲它有某種支持。
這是可以使用提交觸發器之前/之後完成的東西嗎?在提交之前產生一個散列,堅持它(以某種方式),並檢查它與我們在提交後創建的那個相對應嗎?我只在5分鐘前瞭解到perforce觸發器,所以我甚至不知道他們是否會支持這個概念(不確定如何在觸發器事件中保留一個值,不知道我是否可以在檢出前觸發器訪問文件內容,等等)。
這是我第一次解釋合規規則,但審計師不同意。這實際上是我在最初的文件中規定的,因爲我們很快會見他,所以我正在試圖掩護我的屁股,這是他的名單。感謝您的支持。 支付應用程序數據安全標準適用於持有/處理信用卡數據。我們正在嘗試v3.0,這是我們以前需要做的任何事情的一個步驟。 –
你碰巧有我可以參考的鏈接嗎?我發誓我已經在這一張上搜索了我的屁股。 –
我添加了幾個鏈接。感謝您指向PA-DSS;不幸的是我對此知之甚少。我認爲,你越能瞭解審計員的疑慮,社區就能越準確地給你提出建議。您也可以嘗試在Perforce用戶郵件列表或Perforce網絡論壇上進行查詢... –