GitLab 8.9版已經發布,更新了UI,并實現了基于硬件的雙重認證。在最新的版本中,開發者可以鎖住一個二進制文件,之后就只有加鎖的人才能修改被鎖的對象。這個功能對于游戲或圖像文件這種難以解決沖突的場景非常有用。使用企業版的用戶可以付費使用這個功能,Hacker News的用戶sdesol說這對于需要它的人來說是一個福利:
企業最關心的就是降低風險,因為搞砸一次就可能毀掉整個公司。所以如果你對此有所研究,而又有一種非常簡單的方法來避免員工搞砸事情的話,你就會用它。當事情做壞時,對于開源產品來說大家就是聳聳肩就完事了,而對于一個公司來說損失的卻是實實在在的金錢。
在視覺效果上,UI也改變了,項目導航從屏幕的左邊移到了上邊。而全系統的導航仍是在屏幕左邊,但也添加了一個不使用時自動隱藏的選項。
GitLab與Yubico一起合作通過YubiKey設備來支持FIDO Universal 2nd Factor(U2F)認證。在以前,雙重認證的具體操作方式是通過手機來接收TOTP碼(Time-based One-time Password Algorithm,基于時間的一次性密碼算法),而現在如果你使用YubiKey硬件和Chrome瀏覽器的話,就可以簡化這個過程。你只需要把USB硬件插入電腦里,就可以讓會話自動認證,不必再手動輸入6位的TOTP碼了。這個功能在自動構建的版本中也可以支持Firefox瀏覽器,但默認是關閉的。
GitHub現在也支持U2F認證和YubiKey硬件。
開發者可以使用Yubico提供的開發者資源來把對U2F的支持添加到自己的應用程序中去。YubiKey已經被Google、Facebook和Salesforce等多家大公司采用,用來保證員工對資源的安全訪問。
查看英文原文:GitLab 8.9 Adds File Locking, Hardware U2F Support