SCW图标
英雄背景无分隔线
博客

Kochbücher innerhalb eines Teams teilen

艾伦-理查德森
出版日期: 2020 年 11 月 23 日
最后更新于 2026年3月9日

Kochbücher innerhalb eines Teams teilen

Wenn eine Person ein Sensei-Rezept erstellt, um ihre Codequalität oder Produktivität zu verbessern, kann jeder im Team davon profitieren, wenn die Kochbücher geteilt werden.

Sensei bietet eine Reihe von Mechanismen zum Teilen von Kochbüchern:

  • Speichern Sie Kochbücher im Projekt unter Versionskontrolle
  • Speichern von Kochbüchern in einem gemeinsamen Ordner
  • Speichere Kochbücher auf Github
  • Gezippte Dateien über HTTP (s)

Durch das Teilen der Kochbücher hilft Sensei den Teams, beim Wissensaustausch zusammenzuarbeiten. Die Zusammenarbeit trägt dazu bei, die Kommunikation zu verbessern und die vereinbarten Konzepte zur Codequalität zu verankern.

Zum Beispiel ein Kochbuch teilen:

  • hilft Teammitgliedern, nützliche Rezepte miteinander zu teilen.
  • unterstützt Teamleiter bei der Kodifizierung vereinbarter Programmierpraktiken für Nachwuchskräfte, um häufige Verstöße zu identifizieren und die vereinbarte Version schnell zu beheben.
  • fördert die Zusammenarbeit zwischen den Teams, z. B. könnte ein AppSec-Team Rezepte erstellen, um ein Problem im Code hervorzuheben, und das Entwicklungsteam könnte die schnelle Lösung schreiben.

In den nächsten Abschnitten wird erklärt, wie die einzelnen Sharing-Mechanismen implementiert werden.

Speichern Sie Kochbücher im Projekt unter Versionskontrolle

Der Projekt-Ordner .sensei ist die Standardoption beim Erstellen einer Kochbuchdatei.

  • `projekt: //.sensei`

Alle Kochbücher und Rezepte würden in einem .sensei-Ordner in Ihrem Projekt gespeichert.

Die einfachste Methode zum Teilen besteht darin, den Projekt-Ordner .sensei zur Versionskontrolle hinzuzufügen.

Dann kann der Ordner.sensei wie jedes andere geteilte Code-Artefakt verwaltet werden, das mit dem Projekt verknüpft ist. Die Kochbücher werden als YAML-Konfiguration gespeichert, sodass sie bei jedem Commit- und Überprüfungsprozess einfach zusammengeführt werden können.

Dies ist der Ansatz, der für das Projekt public sensei-blog-examples verfolgt wurde.

Der Ordner.sensei enthält das Kochbuch mit allen Rezepten, und sie sind für jeden verfügbar, der das Repository klont.

Speichern Sie Kochbücher in einem beliebigen Ordner

Teams können auch Kochbücher verwenden, die an zentralen Orten gespeichert sind.

Wenn Sie das Kochbuch in einem beliebigen Ordner mit gemeinsamen Schreibzugriffsberechtigungen speichern, kann das gesamte Team die Rezepte aktualisieren und sie in jedes Projekt importieren, an dem es gerade arbeitet.

Der Speicherort würde auf den Verzeichnispfad gesetzt.

Rezepte auf Github speichern

Sensei kann auch auf Rezepte zugreifen, die in einem Github-Repo gespeichert sind. Sowohl private als auch öffentliche Repositorys werden unterstützt.

Github über SSH

Der SSH-Repository-Zugriff wird mit der folgenden Syntax für den Standort konfiguriert

git@github.com/: SecureCodeWarrior/acookbook.git

Damit das funktioniert, würde das Repository den Inhalt eines Kochbuchordners enthalten.

Es ist auch möglich, den Zweig und den Unterordner für das Kochbuch zu konfigurieren, z. B. im Master-Zweig im Kochbuch-Unterordner

z. B.

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

Für private Repositorys muss ein SSH-Schlüssel konfiguriert werden.

Und der Schlüssel sollte keine Passphrase haben.

Github über HTTPS

Es ist auch möglich, über HTTPS auf öffentliche Repositorys zuzugreifen, und es wird dieselbe repo.git|branch|folder-Syntax verwendet, z.

Für unser Blog-Beispielprojekt:

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

Für unser Basic Protection-Beispielset können wir den Branch und den Unterordner ignorieren, da wir standardmäßig den Master-Branch erhalten und die Datei `rules.sensei` sich im Stammordner befindet. :



Per HTTP (s) gezippt

Sensei kann auch über HTTP oder HTTPS auf gezippte Kochbücher zugreifen.

zB wenn ich einen HTTP-Server hatte, der lokal auf Port 8000 lauscht

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

Die ZIP-Kochbuchdatei sollte den Inhalt eines Kochbuchordners enthalten, z. B. die Datei rules.sensei.

Zusammenfassung teilen

Sensei unterstützt die Verwendung mehrerer Kochbücher, sodass ein einzelner Programmierer Rezepte haben kann, die sein eigenes Lernen und seine Produktivität unterstützen.

Noch wichtiger ist, dass wir wissen, dass Teams am effektivsten arbeiten, wenn Wissen geteilt wird. Gemeinsame Team-Repositorys, z. B. für ein bestimmtes Projekt, eine bestimmte Bibliothek oder für eine gemeinsame Gruppe von Migrationsmustern, können dazu beitragen, die Produktivität des Teams zu steigern und die Erfahrung des Teams zu kodifizieren.

Wenn ein Kochbuch gemeinsam genutzt wird, können mehrere Teams dasselbe Kochbuch verwenden, was auch die Zusammenarbeit zwischen Teams aus verschiedenen Disziplinen, z. B. AppSec bis hin zur Entwicklung, verbessern kann.

Da Sensei vier zentrale Austauschmechanismen zur Verfügung hat, hat Sensei hoffentlich mindestens einen Ansatz, mit dem Sie die Zusammenarbeit beim Wissensaustausch verbessern können.


---

Sie können Sensei von IntelliJ aus mit „Preferences\ Plugins“ (Mac) oder „Settings\ Plugins“ (Windows) installieren und dann einfach nach „Sensei Secure Code“ suchen.

Alle Codes und Rezepte für Sensei-Blogposts sind auf Github in:


查看资源
查看资源

Erfahre, wie du Sensei-Kochbücher mit anderen teilst und jedem in deinem Team hilfst, die Codequalität und Produktivität zu verbessern.

想了解更多吗?

Alan Richardson拥有超过20年的专业IT经验,他曾作为一名开发人员,在测试层次的各个层面工作,从测试员到测试主管。在Secure Code Warrior ,他是开发者关系主管,直接与团队合作,以改善高质量安全代码的开发。Alan是四本书的作者,包括 "Dear Evil Tester "和 "Java For Testers"。艾伦还创建了在线培训courses ,帮助人们学习技术网络测试和用Java编写的Selenium WebDriver。Alan在SeleniumSimplified.com、EvilTester.com、JavaForTesters.com和CompendiumDev.co.uk上发布他的写作和培训视频。

了解更多

Secure Code Warrior 您的Secure Code Warrior 帮助您在整个软件开发周期中保障代码安全,并建立将网络安全置于首位的企业文化。无论您是应用安全经理、开发人员、首席信息安全官,还是其他从事安全工作的人员,我们都能协助您的企业降低不安全代码带来的风险。

预约演示
分享到:
领英品牌社交x 标志
作者
艾伦-理查德森
发表于2020年11月23日

Alan Richardson拥有超过20年的专业IT经验,他曾作为一名开发人员,在测试层次的各个层面工作,从测试员到测试主管。在Secure Code Warrior ,他是开发者关系主管,直接与团队合作,以改善高质量安全代码的开发。Alan是四本书的作者,包括 "Dear Evil Tester "和 "Java For Testers"。艾伦还创建了在线培训courses ,帮助人们学习技术网络测试和用Java编写的Selenium WebDriver。Alan在SeleniumSimplified.com、EvilTester.com、JavaForTesters.com和CompendiumDev.co.uk上发布他的写作和培训视频。

分享到:
领英品牌社交x 标志

Kochbücher innerhalb eines Teams teilen

Wenn eine Person ein Sensei-Rezept erstellt, um ihre Codequalität oder Produktivität zu verbessern, kann jeder im Team davon profitieren, wenn die Kochbücher geteilt werden.

Sensei bietet eine Reihe von Mechanismen zum Teilen von Kochbüchern:

  • Speichern Sie Kochbücher im Projekt unter Versionskontrolle
  • Speichern von Kochbüchern in einem gemeinsamen Ordner
  • Speichere Kochbücher auf Github
  • Gezippte Dateien über HTTP (s)

Durch das Teilen der Kochbücher hilft Sensei den Teams, beim Wissensaustausch zusammenzuarbeiten. Die Zusammenarbeit trägt dazu bei, die Kommunikation zu verbessern und die vereinbarten Konzepte zur Codequalität zu verankern.

Zum Beispiel ein Kochbuch teilen:

  • hilft Teammitgliedern, nützliche Rezepte miteinander zu teilen.
  • unterstützt Teamleiter bei der Kodifizierung vereinbarter Programmierpraktiken für Nachwuchskräfte, um häufige Verstöße zu identifizieren und die vereinbarte Version schnell zu beheben.
  • fördert die Zusammenarbeit zwischen den Teams, z. B. könnte ein AppSec-Team Rezepte erstellen, um ein Problem im Code hervorzuheben, und das Entwicklungsteam könnte die schnelle Lösung schreiben.

In den nächsten Abschnitten wird erklärt, wie die einzelnen Sharing-Mechanismen implementiert werden.

Speichern Sie Kochbücher im Projekt unter Versionskontrolle

Der Projekt-Ordner .sensei ist die Standardoption beim Erstellen einer Kochbuchdatei.

  • `projekt: //.sensei`

Alle Kochbücher und Rezepte würden in einem .sensei-Ordner in Ihrem Projekt gespeichert.

Die einfachste Methode zum Teilen besteht darin, den Projekt-Ordner .sensei zur Versionskontrolle hinzuzufügen.

Dann kann der Ordner.sensei wie jedes andere geteilte Code-Artefakt verwaltet werden, das mit dem Projekt verknüpft ist. Die Kochbücher werden als YAML-Konfiguration gespeichert, sodass sie bei jedem Commit- und Überprüfungsprozess einfach zusammengeführt werden können.

Dies ist der Ansatz, der für das Projekt public sensei-blog-examples verfolgt wurde.

Der Ordner.sensei enthält das Kochbuch mit allen Rezepten, und sie sind für jeden verfügbar, der das Repository klont.

Speichern Sie Kochbücher in einem beliebigen Ordner

Teams können auch Kochbücher verwenden, die an zentralen Orten gespeichert sind.

Wenn Sie das Kochbuch in einem beliebigen Ordner mit gemeinsamen Schreibzugriffsberechtigungen speichern, kann das gesamte Team die Rezepte aktualisieren und sie in jedes Projekt importieren, an dem es gerade arbeitet.

Der Speicherort würde auf den Verzeichnispfad gesetzt.

Rezepte auf Github speichern

Sensei kann auch auf Rezepte zugreifen, die in einem Github-Repo gespeichert sind. Sowohl private als auch öffentliche Repositorys werden unterstützt.

Github über SSH

Der SSH-Repository-Zugriff wird mit der folgenden Syntax für den Standort konfiguriert

git@github.com/: SecureCodeWarrior/acookbook.git

Damit das funktioniert, würde das Repository den Inhalt eines Kochbuchordners enthalten.

Es ist auch möglich, den Zweig und den Unterordner für das Kochbuch zu konfigurieren, z. B. im Master-Zweig im Kochbuch-Unterordner

z. B.

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

Für private Repositorys muss ein SSH-Schlüssel konfiguriert werden.

Und der Schlüssel sollte keine Passphrase haben.

Github über HTTPS

Es ist auch möglich, über HTTPS auf öffentliche Repositorys zuzugreifen, und es wird dieselbe repo.git|branch|folder-Syntax verwendet, z.

Für unser Blog-Beispielprojekt:

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

Für unser Basic Protection-Beispielset können wir den Branch und den Unterordner ignorieren, da wir standardmäßig den Master-Branch erhalten und die Datei `rules.sensei` sich im Stammordner befindet. :



Per HTTP (s) gezippt

Sensei kann auch über HTTP oder HTTPS auf gezippte Kochbücher zugreifen.

zB wenn ich einen HTTP-Server hatte, der lokal auf Port 8000 lauscht

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

Die ZIP-Kochbuchdatei sollte den Inhalt eines Kochbuchordners enthalten, z. B. die Datei rules.sensei.

Zusammenfassung teilen

Sensei unterstützt die Verwendung mehrerer Kochbücher, sodass ein einzelner Programmierer Rezepte haben kann, die sein eigenes Lernen und seine Produktivität unterstützen.

Noch wichtiger ist, dass wir wissen, dass Teams am effektivsten arbeiten, wenn Wissen geteilt wird. Gemeinsame Team-Repositorys, z. B. für ein bestimmtes Projekt, eine bestimmte Bibliothek oder für eine gemeinsame Gruppe von Migrationsmustern, können dazu beitragen, die Produktivität des Teams zu steigern und die Erfahrung des Teams zu kodifizieren.

Wenn ein Kochbuch gemeinsam genutzt wird, können mehrere Teams dasselbe Kochbuch verwenden, was auch die Zusammenarbeit zwischen Teams aus verschiedenen Disziplinen, z. B. AppSec bis hin zur Entwicklung, verbessern kann.

Da Sensei vier zentrale Austauschmechanismen zur Verfügung hat, hat Sensei hoffentlich mindestens einen Ansatz, mit dem Sie die Zusammenarbeit beim Wissensaustausch verbessern können.


---

Sie können Sensei von IntelliJ aus mit „Preferences\ Plugins“ (Mac) oder „Settings\ Plugins“ (Windows) installieren und dann einfach nach „Sensei Secure Code“ suchen.

Alle Codes und Rezepte für Sensei-Blogposts sind auf Github in:


查看资源
查看资源

请填写下方表格以下载报告

我们恳请您允许我们向您发送有关我们产品及/或安全编码相关主题的信息。我们将始终以最高标准谨慎处理您的个人数据,绝不会为营销目的将其出售给其他企业。

提交
scw 成功图标
SCW 错误图标
要提交表单,请启用“Analytics”Cookie。完成后,您可随时将其关闭。

Kochbücher innerhalb eines Teams teilen

Wenn eine Person ein Sensei-Rezept erstellt, um ihre Codequalität oder Produktivität zu verbessern, kann jeder im Team davon profitieren, wenn die Kochbücher geteilt werden.

Sensei bietet eine Reihe von Mechanismen zum Teilen von Kochbüchern:

  • Speichern Sie Kochbücher im Projekt unter Versionskontrolle
  • Speichern von Kochbüchern in einem gemeinsamen Ordner
  • Speichere Kochbücher auf Github
  • Gezippte Dateien über HTTP (s)

Durch das Teilen der Kochbücher hilft Sensei den Teams, beim Wissensaustausch zusammenzuarbeiten. Die Zusammenarbeit trägt dazu bei, die Kommunikation zu verbessern und die vereinbarten Konzepte zur Codequalität zu verankern.

Zum Beispiel ein Kochbuch teilen:

  • hilft Teammitgliedern, nützliche Rezepte miteinander zu teilen.
  • unterstützt Teamleiter bei der Kodifizierung vereinbarter Programmierpraktiken für Nachwuchskräfte, um häufige Verstöße zu identifizieren und die vereinbarte Version schnell zu beheben.
  • fördert die Zusammenarbeit zwischen den Teams, z. B. könnte ein AppSec-Team Rezepte erstellen, um ein Problem im Code hervorzuheben, und das Entwicklungsteam könnte die schnelle Lösung schreiben.

In den nächsten Abschnitten wird erklärt, wie die einzelnen Sharing-Mechanismen implementiert werden.

Speichern Sie Kochbücher im Projekt unter Versionskontrolle

Der Projekt-Ordner .sensei ist die Standardoption beim Erstellen einer Kochbuchdatei.

  • `projekt: //.sensei`

Alle Kochbücher und Rezepte würden in einem .sensei-Ordner in Ihrem Projekt gespeichert.

Die einfachste Methode zum Teilen besteht darin, den Projekt-Ordner .sensei zur Versionskontrolle hinzuzufügen.

Dann kann der Ordner.sensei wie jedes andere geteilte Code-Artefakt verwaltet werden, das mit dem Projekt verknüpft ist. Die Kochbücher werden als YAML-Konfiguration gespeichert, sodass sie bei jedem Commit- und Überprüfungsprozess einfach zusammengeführt werden können.

Dies ist der Ansatz, der für das Projekt public sensei-blog-examples verfolgt wurde.

Der Ordner.sensei enthält das Kochbuch mit allen Rezepten, und sie sind für jeden verfügbar, der das Repository klont.

Speichern Sie Kochbücher in einem beliebigen Ordner

Teams können auch Kochbücher verwenden, die an zentralen Orten gespeichert sind.

Wenn Sie das Kochbuch in einem beliebigen Ordner mit gemeinsamen Schreibzugriffsberechtigungen speichern, kann das gesamte Team die Rezepte aktualisieren und sie in jedes Projekt importieren, an dem es gerade arbeitet.

Der Speicherort würde auf den Verzeichnispfad gesetzt.

Rezepte auf Github speichern

Sensei kann auch auf Rezepte zugreifen, die in einem Github-Repo gespeichert sind. Sowohl private als auch öffentliche Repositorys werden unterstützt.

Github über SSH

Der SSH-Repository-Zugriff wird mit der folgenden Syntax für den Standort konfiguriert

git@github.com/: SecureCodeWarrior/acookbook.git

Damit das funktioniert, würde das Repository den Inhalt eines Kochbuchordners enthalten.

Es ist auch möglich, den Zweig und den Unterordner für das Kochbuch zu konfigurieren, z. B. im Master-Zweig im Kochbuch-Unterordner

z. B.

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

Für private Repositorys muss ein SSH-Schlüssel konfiguriert werden.

Und der Schlüssel sollte keine Passphrase haben.

Github über HTTPS

Es ist auch möglich, über HTTPS auf öffentliche Repositorys zuzugreifen, und es wird dieselbe repo.git|branch|folder-Syntax verwendet, z.

Für unser Blog-Beispielprojekt:

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

Für unser Basic Protection-Beispielset können wir den Branch und den Unterordner ignorieren, da wir standardmäßig den Master-Branch erhalten und die Datei `rules.sensei` sich im Stammordner befindet. :



Per HTTP (s) gezippt

Sensei kann auch über HTTP oder HTTPS auf gezippte Kochbücher zugreifen.

zB wenn ich einen HTTP-Server hatte, der lokal auf Port 8000 lauscht

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

Die ZIP-Kochbuchdatei sollte den Inhalt eines Kochbuchordners enthalten, z. B. die Datei rules.sensei.

Zusammenfassung teilen

Sensei unterstützt die Verwendung mehrerer Kochbücher, sodass ein einzelner Programmierer Rezepte haben kann, die sein eigenes Lernen und seine Produktivität unterstützen.

Noch wichtiger ist, dass wir wissen, dass Teams am effektivsten arbeiten, wenn Wissen geteilt wird. Gemeinsame Team-Repositorys, z. B. für ein bestimmtes Projekt, eine bestimmte Bibliothek oder für eine gemeinsame Gruppe von Migrationsmustern, können dazu beitragen, die Produktivität des Teams zu steigern und die Erfahrung des Teams zu kodifizieren.

Wenn ein Kochbuch gemeinsam genutzt wird, können mehrere Teams dasselbe Kochbuch verwenden, was auch die Zusammenarbeit zwischen Teams aus verschiedenen Disziplinen, z. B. AppSec bis hin zur Entwicklung, verbessern kann.

Da Sensei vier zentrale Austauschmechanismen zur Verfügung hat, hat Sensei hoffentlich mindestens einen Ansatz, mit dem Sie die Zusammenarbeit beim Wissensaustausch verbessern können.


---

Sie können Sensei von IntelliJ aus mit „Preferences\ Plugins“ (Mac) oder „Settings\ Plugins“ (Windows) installieren und dann einfach nach „Sensei Secure Code“ suchen.

Alle Codes und Rezepte für Sensei-Blogposts sind auf Github in:


观看网络研讨会
开始吧
了解更多

请点击下方链接下载该资源的PDF文件。

Secure Code Warrior 您的Secure Code Warrior 帮助您在整个软件开发周期中保障代码安全,并建立将网络安全置于首位的企业文化。无论您是应用安全经理、开发人员、首席信息安全官,还是其他从事安全工作的人员,我们都能协助您的企业降低不安全代码带来的风险。

查看报告预约演示
下载PDF文件
查看资源
分享到:
领英品牌社交x 标志
想了解更多吗?

分享到:
领英品牌社交x 标志
作者
艾伦-理查德森
发表于2020年11月23日

Alan Richardson拥有超过20年的专业IT经验,他曾作为一名开发人员,在测试层次的各个层面工作,从测试员到测试主管。在Secure Code Warrior ,他是开发者关系主管,直接与团队合作,以改善高质量安全代码的开发。Alan是四本书的作者,包括 "Dear Evil Tester "和 "Java For Testers"。艾伦还创建了在线培训courses ,帮助人们学习技术网络测试和用Java编写的Selenium WebDriver。Alan在SeleniumSimplified.com、EvilTester.com、JavaForTesters.com和CompendiumDev.co.uk上发布他的写作和培训视频。

分享到:
领英品牌社交x 标志

Kochbücher innerhalb eines Teams teilen

Wenn eine Person ein Sensei-Rezept erstellt, um ihre Codequalität oder Produktivität zu verbessern, kann jeder im Team davon profitieren, wenn die Kochbücher geteilt werden.

Sensei bietet eine Reihe von Mechanismen zum Teilen von Kochbüchern:

  • Speichern Sie Kochbücher im Projekt unter Versionskontrolle
  • Speichern von Kochbüchern in einem gemeinsamen Ordner
  • Speichere Kochbücher auf Github
  • Gezippte Dateien über HTTP (s)

Durch das Teilen der Kochbücher hilft Sensei den Teams, beim Wissensaustausch zusammenzuarbeiten. Die Zusammenarbeit trägt dazu bei, die Kommunikation zu verbessern und die vereinbarten Konzepte zur Codequalität zu verankern.

Zum Beispiel ein Kochbuch teilen:

  • hilft Teammitgliedern, nützliche Rezepte miteinander zu teilen.
  • unterstützt Teamleiter bei der Kodifizierung vereinbarter Programmierpraktiken für Nachwuchskräfte, um häufige Verstöße zu identifizieren und die vereinbarte Version schnell zu beheben.
  • fördert die Zusammenarbeit zwischen den Teams, z. B. könnte ein AppSec-Team Rezepte erstellen, um ein Problem im Code hervorzuheben, und das Entwicklungsteam könnte die schnelle Lösung schreiben.

In den nächsten Abschnitten wird erklärt, wie die einzelnen Sharing-Mechanismen implementiert werden.

Speichern Sie Kochbücher im Projekt unter Versionskontrolle

Der Projekt-Ordner .sensei ist die Standardoption beim Erstellen einer Kochbuchdatei.

  • `projekt: //.sensei`

Alle Kochbücher und Rezepte würden in einem .sensei-Ordner in Ihrem Projekt gespeichert.

Die einfachste Methode zum Teilen besteht darin, den Projekt-Ordner .sensei zur Versionskontrolle hinzuzufügen.

Dann kann der Ordner.sensei wie jedes andere geteilte Code-Artefakt verwaltet werden, das mit dem Projekt verknüpft ist. Die Kochbücher werden als YAML-Konfiguration gespeichert, sodass sie bei jedem Commit- und Überprüfungsprozess einfach zusammengeführt werden können.

Dies ist der Ansatz, der für das Projekt public sensei-blog-examples verfolgt wurde.

Der Ordner.sensei enthält das Kochbuch mit allen Rezepten, und sie sind für jeden verfügbar, der das Repository klont.

Speichern Sie Kochbücher in einem beliebigen Ordner

Teams können auch Kochbücher verwenden, die an zentralen Orten gespeichert sind.

Wenn Sie das Kochbuch in einem beliebigen Ordner mit gemeinsamen Schreibzugriffsberechtigungen speichern, kann das gesamte Team die Rezepte aktualisieren und sie in jedes Projekt importieren, an dem es gerade arbeitet.

Der Speicherort würde auf den Verzeichnispfad gesetzt.

Rezepte auf Github speichern

Sensei kann auch auf Rezepte zugreifen, die in einem Github-Repo gespeichert sind. Sowohl private als auch öffentliche Repositorys werden unterstützt.

Github über SSH

Der SSH-Repository-Zugriff wird mit der folgenden Syntax für den Standort konfiguriert

git@github.com/: SecureCodeWarrior/acookbook.git

Damit das funktioniert, würde das Repository den Inhalt eines Kochbuchordners enthalten.

Es ist auch möglich, den Zweig und den Unterordner für das Kochbuch zu konfigurieren, z. B. im Master-Zweig im Kochbuch-Unterordner

z. B.

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

Für private Repositorys muss ein SSH-Schlüssel konfiguriert werden.

Und der Schlüssel sollte keine Passphrase haben.

Github über HTTPS

Es ist auch möglich, über HTTPS auf öffentliche Repositorys zuzugreifen, und es wird dieselbe repo.git|branch|folder-Syntax verwendet, z.

Für unser Blog-Beispielprojekt:

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

Für unser Basic Protection-Beispielset können wir den Branch und den Unterordner ignorieren, da wir standardmäßig den Master-Branch erhalten und die Datei `rules.sensei` sich im Stammordner befindet. :



Per HTTP (s) gezippt

Sensei kann auch über HTTP oder HTTPS auf gezippte Kochbücher zugreifen.

zB wenn ich einen HTTP-Server hatte, der lokal auf Port 8000 lauscht

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

Die ZIP-Kochbuchdatei sollte den Inhalt eines Kochbuchordners enthalten, z. B. die Datei rules.sensei.

Zusammenfassung teilen

Sensei unterstützt die Verwendung mehrerer Kochbücher, sodass ein einzelner Programmierer Rezepte haben kann, die sein eigenes Lernen und seine Produktivität unterstützen.

Noch wichtiger ist, dass wir wissen, dass Teams am effektivsten arbeiten, wenn Wissen geteilt wird. Gemeinsame Team-Repositorys, z. B. für ein bestimmtes Projekt, eine bestimmte Bibliothek oder für eine gemeinsame Gruppe von Migrationsmustern, können dazu beitragen, die Produktivität des Teams zu steigern und die Erfahrung des Teams zu kodifizieren.

Wenn ein Kochbuch gemeinsam genutzt wird, können mehrere Teams dasselbe Kochbuch verwenden, was auch die Zusammenarbeit zwischen Teams aus verschiedenen Disziplinen, z. B. AppSec bis hin zur Entwicklung, verbessern kann.

Da Sensei vier zentrale Austauschmechanismen zur Verfügung hat, hat Sensei hoffentlich mindestens einen Ansatz, mit dem Sie die Zusammenarbeit beim Wissensaustausch verbessern können.


---

Sie können Sensei von IntelliJ aus mit „Preferences\ Plugins“ (Mac) oder „Settings\ Plugins“ (Windows) installieren und dann einfach nach „Sensei Secure Code“ suchen.

Alle Codes und Rezepte für Sensei-Blogposts sind auf Github in:


目录

下载PDF文件
查看资源
想了解更多吗?

Alan Richardson拥有超过20年的专业IT经验,他曾作为一名开发人员,在测试层次的各个层面工作,从测试员到测试主管。在Secure Code Warrior ,他是开发者关系主管,直接与团队合作,以改善高质量安全代码的开发。Alan是四本书的作者,包括 "Dear Evil Tester "和 "Java For Testers"。艾伦还创建了在线培训courses ,帮助人们学习技术网络测试和用Java编写的Selenium WebDriver。Alan在SeleniumSimplified.com、EvilTester.com、JavaForTesters.com和CompendiumDev.co.uk上发布他的写作和培训视频。

了解更多

Secure Code Warrior 您的Secure Code Warrior 帮助您在整个软件开发周期中保障代码安全,并建立将网络安全置于首位的企业文化。无论您是应用安全经理、开发人员、首席信息安全官,还是其他从事安全工作的人员,我们都能协助您的企业降低不安全代码带来的风险。

预约演示下载
分享到:
领英品牌社交x 标志
资源中心

入门资源

更多文章
资源中心

入门资源

更多文章