問題タブ [sensitive-data]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xcode - Xcodeビルド設定環境変数をビルドフェーズスクリプトから変更するには?
スクリプトのビルド段階で Xcode BuildSettings 環境変数を変更することは可能ですか?
アイデア全体は次のとおりです。単体テストを含むオープン ソース プロジェクトを公開したいと考えています。テストには「ログイン」や「パスワード」などの機密データが必要なため、ハードコーディングできません。次のようなことができるように、プロセス環境を介してログインを渡したいです。
ビルド設定環境からテスト プロセスに変数を渡す方法を見つけました。「テスト」スキームを選択し、環境変数に移動して、名前が「login」で値が「$(login)」の新しい値を追加します。ビルド設定タブで「ログイン」の値を設定すると、期待どおりに ProcessInfo からアクセスできるようになります。
しかし、私が望むのは、.gitignore にあるプロジェクトのルート フォルダー スクリプト ファイル「SetupCreds.sh」から「ログイン」を設定することです。そのため、ログインとパスワードを保持しても安全です。したがって、アイデアは次のとおりです。
- ビルド フェーズ スクリプトを追加する
- このスクリプトは「SetupCreds.sh」を実行します
- 「SetupCreds.sh」は、次のようなエクスポート行で構成されています
export login="MyLogin
ビルド フェーズ スクリプトを追加するecho ${login}
と、「ログイン」の値が「MyLogin」であることがわかります。ただし、このエクスポートはビルド設定環境には影響せず、ビルド フェーズ スクリプト環境にのみ影響します。
ビルド設定環境変数を上書きするエクスポートを行う方法は? または、私がやりたいことを行う別の方法がありますか?
linux - ジェンキンスで機密情報をマスクする必要がある
Jenkins ビルドを実行すると、機密データが s3 バケットからダウンロードされ、ダウンロードした情報が環境変数として設定されるというシナリオがあります。しかし、ダウンロード情報が吐き出され、ステージ全体をマスクする必要があります。ステージ全体をマスクする方法はありますか?
Jenkins のmask passwords プラグイン ( https://wiki.jenkins.io/display/JENKINS/Mask+Passwords+Plugin ) を調べてみましたが、ポイントがつかめませんでした。
上記のステージで Jenkins を実行すると、ユーザー グループの機密情報が表示され、コンソール出力内の他のすべての情報で情報全体をマスクする必要があります。
passwords - 誰かが自分の会社のコード/重要なデータを自分の公開 Github リポジトリにコピーした場合に、すべての Github 公開リポジトリを検索する方法
私はGitHubのコードとデータ検索のようなものは初めてです。私の動機は、GitHub/Git の A から Z のパブリック リポジトリを検索/スキャンして、誰も私の会社のソース コードや機密データをコピーしていないことを確認することです。
以下の課題について考えています。
- GitHub で A から Z のパブリック リポジトリのリストを取得する方法。
- 私のデータをスキャンする方法は、何百万ものリポジトリにある可能性があります。
- Wordsディレクトリをスクリプトまたはコードでスキャンする方法がある場合。
これについてのガイドを教えてください。
迅速なサポートに感謝します(事前に!)
アビシェーク