在团队中分享食谱

发表于2020年11月23日
作者:Alan Richardson
案例研究

在团队中分享食谱

发表于2020年11月23日
作者:Alan Richardson
查看资源
查看资源

在团队中分享食谱

当一个人创建了一个Sensei ,以提高他们的代码质量或生产力,当食谱被共享时,团队中的每个人都可以受益。

Sensei 提供了一些分享食谱的机制。

  • 在版本控制下的项目中存储烹饪书
  • 在一个共享文件夹中存储烹饪书
  • 在Github中存储烹饪书
  • 通过HTTP(s)压缩的文件

通过分享食谱,Sensei ,帮助团队进行知识共享的协作。这种协作有助于改善沟通并嵌入商定的代码质量方法。

例如,分享一本烹饪书。

  • 帮助团队成员相互分享有用的食谱。
  • 支持团队领导为初级员工编纂商定的编码做法,以确定常见的违规行为,并为商定的版本提供快速修复。 
  • 促进团队间的合作,例如,应用安全团队可以创建配方,以突出代码中的问题,而开发团队可以编写快速修复。

接下来的几节将解释如何实现每个共享机制。

在版本控制下的项目中存储烹饪书

在创建食谱文件时,项目.sensei 文件夹是默认选项。

  • `project://.sensei`

所有的烹饪书和菜谱将被存储在你的项目中的一个.sensei 文件夹中。

最简单的共享方法是将项目 .sensei 文件夹添加到版本控制中。

然后,.sensei 文件夹可以像任何其他与项目相关的共享代码工件一样被管理。烹饪书被存储为YAML配置,使得它们在任何提交和审查过程中都很容易合并。

这是为公共sensei-blog-examples项目采取的方法。

.sensei 文件夹中包含有所有的食谱,任何克隆版本库的人都可以使用这些食谱。

在任何文件夹中存储烹饪书

团队也可以使用存储在中心位置的食谱。

将食谱保存到任何具有共享写入权限的文件夹中,将允许整个团队更新食谱,并将它们导入到他们碰巧正在工作的任何项目中。

位置将被设置为目录路径。

在Github中存储配方

Sensei 也可以访问存储在Github repo中的配方。私人和公共仓库都被支持。

通过SSH的Github

SSH存储库的访问是使用以下语法配置的,地点为

git@github.com:SecureCodeWarrior/acookbook.git

要做到这一点,版本库将包含一个烹饪书文件夹的内容。

也可以为烹饪手册配置分支和子文件夹,例如,在主分支的烹饪手册子文件夹中

比如说

  • git@github.com:SecureCodeWarrior/sensei-blog-examples.git|master|.sensei

需要为私人仓库配置一个SSH密钥。

而且密钥不应该有口令。

通过HTTPS的Github

也可以通过HTTPS访问公共仓库,同样使用repo.git|branch|folder语法,例如

对于我们的博客实例项目。

  • https://github.com/SecureCodeWarrior/sensei-blog-examples.git|master|.sensei

对于我们的基本保护示例集,我们可以忽略分支和子文件夹,因为我们将默认获得主分支,并且`rules.sensei`文件在根文件夹中。



通过HTTP(s)进行压缩

Sensei ,也可以通过HTTP或HTTPS访问已压缩的烹饪书。

例如,如果我有一个HTTP服务器在本地监听8000端口

  • http://localhost:8000/rules.sensei.zip

zip cookbook文件应该包含一个cookbook文件夹的内容,例如规则。sensei 文件。

分享摘要

Sensei ,支持使用多个食谱,这样个人程序员可以拥有支持他们自己的学习和生产力的食谱。

更重要的是,我们知道,当知识被共享时,团队工作最有效。拥有共享的团队资源库,例如为一个特定的项目,或一个特定的库,或为一套共享的迁移模式,可以帮助提高团队的生产力和编纂团队的经验。

当一个食谱被共享时,多个团队可以使用同一个食谱,这也可以改善不同学科的团队间的合作,例如AppSec到开发。

有了四种核心共享机制,Sensei ,希望你至少有一种方法可以用来增加知识共享的合作。


---

你可以使用 "Preferences \ Plugins"(Mac)或 "Settings \ Plugins"(Windows)从IntelliJ内部安装Sensei ,然后只要搜索 "sensei secure code"。

所有Sensei 博文的代码和食谱都在Github中。


查看资源
查看资源

作者

艾伦-理查德森

想要更多吗?

在博客上深入了解我们最新的安全编码见解。

我们广泛的资源库旨在增强人类对安全编码技术提升的方法。

查看博客
想要更多吗?

获取关于开发者驱动的安全的最新研究

我们广泛的资源库充满了有用的资源,从白皮书到网络研讨会,让你开始使用开发者驱动的安全编码。现在就去探索它。

资源中心

在团队中分享食谱

发表于2020年11月23日
作者:Alan Richardson

在团队中分享食谱

当一个人创建了一个Sensei ,以提高他们的代码质量或生产力,当食谱被共享时,团队中的每个人都可以受益。

Sensei 提供了一些分享食谱的机制。

  • 在版本控制下的项目中存储烹饪书
  • 在一个共享文件夹中存储烹饪书
  • 在Github中存储烹饪书
  • 通过HTTP(s)压缩的文件

通过分享食谱,Sensei ,帮助团队进行知识共享的协作。这种协作有助于改善沟通并嵌入商定的代码质量方法。

例如,分享一本烹饪书。

  • 帮助团队成员相互分享有用的食谱。
  • 支持团队领导为初级员工编纂商定的编码做法,以确定常见的违规行为,并为商定的版本提供快速修复。 
  • 促进团队间的合作,例如,应用安全团队可以创建配方,以突出代码中的问题,而开发团队可以编写快速修复。

接下来的几节将解释如何实现每个共享机制。

在版本控制下的项目中存储烹饪书

在创建食谱文件时,项目.sensei 文件夹是默认选项。

  • `project://.sensei`

所有的烹饪书和菜谱将被存储在你的项目中的一个.sensei 文件夹中。

最简单的共享方法是将项目 .sensei 文件夹添加到版本控制中。

然后,.sensei 文件夹可以像任何其他与项目相关的共享代码工件一样被管理。烹饪书被存储为YAML配置,使得它们在任何提交和审查过程中都很容易合并。

这是为公共sensei-blog-examples项目采取的方法。

.sensei 文件夹中包含有所有的食谱,任何克隆版本库的人都可以使用这些食谱。

在任何文件夹中存储烹饪书

团队也可以使用存储在中心位置的食谱。

将食谱保存到任何具有共享写入权限的文件夹中,将允许整个团队更新食谱,并将它们导入到他们碰巧正在工作的任何项目中。

位置将被设置为目录路径。

在Github中存储配方

Sensei 也可以访问存储在Github repo中的配方。私人和公共仓库都被支持。

通过SSH的Github

SSH存储库的访问是使用以下语法配置的,地点为

git@github.com:SecureCodeWarrior/acookbook.git

要做到这一点,版本库将包含一个烹饪书文件夹的内容。

也可以为烹饪手册配置分支和子文件夹,例如,在主分支的烹饪手册子文件夹中

比如说

  • git@github.com:SecureCodeWarrior/sensei-blog-examples.git|master|.sensei

需要为私人仓库配置一个SSH密钥。

而且密钥不应该有口令。

通过HTTPS的Github

也可以通过HTTPS访问公共仓库,同样使用repo.git|branch|folder语法,例如

对于我们的博客实例项目。

  • https://github.com/SecureCodeWarrior/sensei-blog-examples.git|master|.sensei

对于我们的基本保护示例集,我们可以忽略分支和子文件夹,因为我们将默认获得主分支,并且`rules.sensei`文件在根文件夹中。



通过HTTP(s)进行压缩

Sensei ,也可以通过HTTP或HTTPS访问已压缩的烹饪书。

例如,如果我有一个HTTP服务器在本地监听8000端口

  • http://localhost:8000/rules.sensei.zip

zip cookbook文件应该包含一个cookbook文件夹的内容,例如规则。sensei 文件。

分享摘要

Sensei ,支持使用多个食谱,这样个人程序员可以拥有支持他们自己的学习和生产力的食谱。

更重要的是,我们知道,当知识被共享时,团队工作最有效。拥有共享的团队资源库,例如为一个特定的项目,或一个特定的库,或为一套共享的迁移模式,可以帮助提高团队的生产力和编纂团队的经验。

当一个食谱被共享时,多个团队可以使用同一个食谱,这也可以改善不同学科的团队间的合作,例如AppSec到开发。

有了四种核心共享机制,Sensei ,希望你至少有一种方法可以用来增加知识共享的合作。


---

你可以使用 "Preferences \ Plugins"(Mac)或 "Settings \ Plugins"(Windows)从IntelliJ内部安装Sensei ,然后只要搜索 "sensei secure code"。

所有Sensei 博文的代码和食谱都在Github中。


我们希望得到您的许可,向您发送有关我们产品和/或相关安全编码主题的信息。我们将始终以最谨慎的态度对待您的个人资料,绝不会将其出售给其他公司用于营销目的。

提交
要提交表格,请启用 "分析 "cookies。完成后,请随时再次禁用它们。