広告が嫌いですか? 行く 広告なし 今日

環境シークレットジェネレーター(.env値)

開発者

クイックプリセット

変数

ガイド

環境シークレットジェネレーター

あなたの.envファイルのために暗号学的に安全な環境変数値を作成します。JWTシークレット、データベースパスワード、APIキー、セッションシークレットなどを作成します — すべてcrypto.getRandomValues()を使用して真のランダム性を実現します。何もサーバーに送信されません。すべてブラウザで実行されます。

使用方法

一般的な環境変数(JWT_SECRET、DATABASE_PASSWORD、API_KEYなど)を追加するためのプリセットボタンをクリックするか、独自の名前でカスタム変数を作成します。エンコーディングタイプ(16進数、base64、英数字、または記号付き英数字)と各変数の長さを選択します。値は自動的に生成されます。個々の値または.envブロック全体をワンクリックでコピーします。個々の値またはすべてを一度に再生成します。

機能

  • クイックプリセット — JWT_SECRET、DATABASE_PASSWORD、API_KEY、SESSION_SECRET、WEBHOOK_SECRET、ENCRYPTION_KEY、APP_SECRET用のワンクリックボタン。推奨されるエンコーディングと長さのデフォルト設定付き。
  • 暗号化されたランダム性 — すべての値は、Web暗号化APIであるcrypto.getRandomValues()を使用して生成されます。疑似乱数ショートカットはありません。本番環境での使用に適しています。
  • 複数のエンコーディング — 16進数、base64、英数字、または英数字+記号を、変数ごとに選択します。Base64値はランダムなバイトから生成され、エンコードされます(ランダムな文字選択ではありません)。
  • 強度インジケーター — 変数ごとのエントロピー計算。エントロピービット、視覚的な強度バー、推定クラック時間を示します。
  • カスタム変数 — カスタムエンコーディングと長さで任意の変数名を追加します。完全な.envファイルを1か所(ここ)で構築します。
  • .envブロック出力 — .envファイルに貼り付ける準備ができた、完全にフォーマットされた出力。各変数の上に、タイプとエンコーディングを説明するオプションのコメント。
  • ワンクリックコピー — 個々の値または.envブロック全体を即座にクリップボードにコピーします。
  • 再生成コントロール — 変数構成を変更せずに、個々の値またはすべてを一度に再生成します。
  • 100% クライアントサイド — ブラウザから何も持ち出しません。サーバーリクエストなし、ログ記録なし、追跡なし。あなたのシークレットは秘密のままです。

生成されたシークレットは本当に安全ですか?

はい。このツールは、すべての最新ブラウザに組み込まれているWeb暗号化APIであるcrypto.getRandomValues()を使用しています。これは、オペレーティングシステムのランダムソースからの暗号学的に強力な乱数を提供します — TLS/SSL暗号化に使用されるものと同じランダム性です。生成された値は、本番環境のJWTシークレット、APIキー、データベースパスワード、およびその他の環境シークレットに適しています。何もサーバーに送信されません。すべての生成は完全にブラウザ内で行われます。

各シークレットタイプには、どのようなエンコーディングを使用すべきですか?

ユースケースによります。Base64は、JWTシークレットや暗号化キー(バイナリデータのコンパクトな表現)に最適です。16進数は、セッションシークレットやWebhookシークレットに適しています(検証とデバッグが容易)。英数字は、APIキーや一般的なパスワード(特殊文字の問題なし)に適しています。英数字+記号は、データベースパスワードやマスターキーに、文字あたりの最大エントロピーを提供します。プリセットは、各タイプに推奨されるデフォルト値を使用します。

エントロピーとは何ですか、そしてどれくらい必要ですか?

エントロピーは、シークレットのランダム性(予測不可能性)をビット単位で測定します。ビットが多いほど、クラッキングが困難になります。128ビットのシークレットには2^128個の可能な値があり、世界のすべての計算能力をもってしても総当たり攻撃に耐えるのに十分です。参考:64個の16進数文字 = 256ビットのエントロピー、32個の英数字文字 ≈ 190ビット、24個の英数字+記号文字 ≈ 158ビット。ほとんどのアプリケーションでは、128ビット以上のエントロピーは解読不可能と見なされます。強度インジケーターは、各生成値のエントロピーを示します。

.envファイルとは何ですか、そしてなぜそれが必要なのですか?

.envファイルは、アプリケーションが必要とするがソースコードにハードコーディングすべきではない設定値である環境変数を格納します。これには、データベース認証情報、APIキー、JWTシークレット、暗号化キー、サービストークンが含まれます。 .envファイルはバージョン管理から除外され(.gitignoreに追加)、シークレットがリポジトリに公開されないようにします。Node.js(dotenv)、Python(python-dotenv)、Laravel、Railsなどのフレームワークはすべて.envファイルをサポートしています。このツールは、すべての環境変数の安全な値を一度に生成するのに役立ちます。

広告なしで楽しみたいですか? 今すぐ広告なしで

拡張機能をインストールする

お気に入りのブラウザにIOツールを追加して、すぐにアクセスし、検索を高速化します。

に追加 Chrome拡張機能 に追加 エッジ拡張 に追加 Firefox 拡張機能 に追加 Opera 拡張機能

スコアボードが到着しました!

スコアボード ゲームを追跡する楽しい方法です。すべてのデータはブラウザに保存されます。さらに多くの機能がまもなく登場します!

ニュースコーナー 技術ハイライト付き

参加する

価値ある無料ツールの提供を継続するためにご協力ください

コーヒーを買って