

Kodex (Community Edition - CE) は、プライバシーとセキュリティエンジニアリングのためのオープンソースツールキットです。データエンジニアリングワークフローにおけるデータセキュリティとデータ保護対策を自動化するのに役立ちます。以下の機能を提供します。
Kodex を使用すると、データ保護とデータセキュリティのワークフローを、シンプルで宣言的な設定言語で記述できます。DevOps ツールがインフラストラクチャをコードとして記述できるのと同様に、Kodex は PrivacyOps & SecurityOps ツールであり、プライバシーとセキュリティの対策をコードとして記述できるようにします。
Kodex は、プライバシーの面倒で難しい側面を処理します。例えば:
ソースから Kodex をダウンロードしてインストールするには、次のコマンドを実行するだけです。
git clone https://github.com/kiprotect/kodex
cd kiprotect
make
make install
公式ドキュメントは https://heykodex.com/docs にあります。
Kodex は、いわゆるブループリントから設定を読み取ります。これがどのように機能するかを知るには、ブループリントリポジトリ を確認してください。そこには、実行方法の説明とともにサンプルブループリントが含まれています。これらのブループリントは、Kodex を介してインストールできます(インターネットアクセスが必要です)。
kodex blueprints download
または、手動でマシンにコピーすることもできます。詳細については、ドキュメント を参照してください。次に、仮名化の例を実行するには、次のように入力します。
# サンプルデータを仮名化し、'pseudonymized.json' というファイルに書き込む
kodex run pseudonymization/examples/data-types/pseudonymize
# データを再び非仮名化し、結果を標準出力に表示する
kodex run pseudonymization/examples/data-types/depseudonymize
これで完了です! Kodex は、仮名化のための暗号化パラメータの生成と保存を処理します。代わりに手動で鍵を入力してパラメータを生成することもできます。
# ユーザー指定の鍵でデータを仮名化する
kodex run pseudonymization/examples/data-types/pseudonymize-with-key
# 同様に鍵で非仮名化する
kodex run pseudonymization/examples/data-types/depseudonymize-with-key
Kodex には自動単体テストスイートが付属しており、Make で実行できます。
make test
プラグインテストは、「plugin was built with a different version of package internal/cpu」というエラーメッセージで失敗する場合があります。これは、メインコードとプラグインのコンパイルに使用されるコンパイルフラグが異なる場合に発生する可能性があります。これは、例えば競合状態検出テストを実行する場合に発生する可能性があります。問題を修正するには、プラグインフォルダに移動して次のコマンドを実行します。
make clean
make
Kodex にはいくつかのベンチマークも含まれており、次のように実行できます。
make bench
これはまだ Kodex の初期バージョンであり、まだ多くの機能は含まれていません。Enterprise Edition (EE) からの機能を段階的に移植していきます。以下は、次に追加予定の機能です。
私たちのオープンソース活動は、Kodex エンタープライズエディション (EE) を商用提供することによって支えられています。これは、プロフェッショナルなエンタープライズ環境での Kodex の展開をサポートする機能でコミュニティエディション (CE) を拡張します。例えば、次の機能が含まれます。
Kodex EE についてもっと知りたいですか? 私たちのウェブサイト にアクセスするか、私たちに連絡してください!
Kodex は現在、Affero GPL ライセンス、バージョン 3 (AGPL-3.0) の下でライセンスされています。詳細については、ライセンスファイル を参照してください。さらに、Kodex コードをクローズドソースソフトウェアに直接統合し、自身のコードを開示する必要がない商用ライセンスも提供しています。商用ライセンスの購入に興味がある場合は、私たちに連絡してください。
Affero GPL ライセンスは、Kodex を商用および非商用目的で自由に使用できる強力なコピーレフトライセンスです。ソフトウェアをスタンドアロンツールとして使用し、自身のソフトウェアコードと統合しない(つまり、Go ライブラリとして自身の Go コードにインポートしてコンパイルしない)場合、その使用は自身のソフトウェアコードに一切影響を与えません。その点において、Kodex は GPL ライセンスで提供される他の Linux ツールと同様に自由に使用できます。
ただし、Kodex コードを自身のソフトウェアコードと統合し、そのソフトウェアを配布またはウェブサービスとして提供する場合は、互換性のあるライセンスの下でソフトウェアのソースコードを利用可能にする必要があります。同様に、Kodex を変更または拡張し、それを配布またはサービスとして提供する場合も、変更のソースコードを利用可能にする必要があります。これにより、Kodex に加えられた改善がユーザーコミュニティ全体に利益をもたらすことが保証されます。
ライセンス条項が原因で Kodex-CE の使用に問題がある場合は、私たちに連絡してください。AGPL ライセンスの条件に影響されることなく、Kodex を自身のソフトウェアコードと統合できる商用ライセンスを提供しています。
Kodex の実行に問題がありますか? 新機能の提案やバグの報告をしたいですか? このイシュートラッカーでイシューを開いてください。直接話し合いたいことがある場合は、メールを送信してください。ご連絡をお待ちしています!
あなたの組織で Kodex を使用していて気に入っていますか? ぜひ世界に知らせてください! 口コミやフィードバックは、ソフトウェアの改善に役立ちます。