512文字から128文字までのIDの長さを削減
変更点: - *** ID LENGTH:512 -> 128 (64バイトのエントロピー) - すべてのドキュメントとコメントを更新 - 完全な128文字IDを示すためにログを更新 - OTKの長さは64文字のまま(変更なし) セキュリティー:512ビットのエントロピー(128の六角形のchars)は優秀な保証を提...
強化されたセキュリティのためにIDの長さを512文字に高めます
- *** ID: 512-char ヘックス文字列 (256バイトの安全なランダムデータ) - OTK ID: 64-char ヘックス文字列(32バイト - 変更なし) - 設定可能な長さを受け入れるためにgenerateSecureHexString() を更新 - すべての検証チェックを更新して、*** ID ...
64-char GUIDで新しい***セッションモデルを実装
- 単純化されたセッション管理のためのKSessionServiceを追加 -*** ID は 64-char ヘックス文字列 (KToken をエンコードしない) - Redisのキーのフォーマット:***<64-char-guid> - Redis値:ユーザデータ(userID、MemberID、権利、ユーザー名な...
User-info エンドポイントに usernameAlias、memberEmail、counterAbbreviation を追加
更新セッションのネーミング - 使用する***クッキーとSESSION<guid> SSOの指定ごとのRedisのキー
Redisの読み込み/書き込みの分割を実行 - マスター(10.8.0.1)に書き込み、レプリカから読み込みます
すべての環境でパスワードエンコーダの設定を標準化 - ローカル(application.yml)とk8s(configmap.yaml)の両方で310000にペッパーを****************************と反復に設定し、KamoInitializerServiceで一貫性を確保する
KamoInitializerServiceに一致するパスワードコショウを更新 - サービスの全体でパスワードハッシュの一貫性を確保するために「f09kf32j0sdfd」にコショウを設定する
カモイニタイザサービスとパスワードのエンコーダ設定を一致させる - 変更されたコショウは、空の文字列と反復に310000に切り替えて、元のパスワードが作成されました。 安全でないハッシュジェネレータエンドポイントを削除します.
テスト/adminのためのパスワード ハッシュの発電機のエンドポイント - POST ******************************** 適切な PBKDF2 のハッシュを作成する
アカウント検証の失敗に特定のエラーメッセージを提供 - ユーザーは今、正確な理由を参照してください メニュー 一般的なメッセージの代わりに
SQL クエリから存在しない u.is active カラムを削除 - ユーザテーブルからのみ is active を使用する
APIServiceゲートウェイで設定されたX-Forwarded-Hostヘッダーからドメインを読み込む - これは、APIServiceを通じてリクエストがプロキシされるときに適切な組織の解像度を可能にします
セキュリティサービス採用からkamowssecurity-deploymentへのRename SecurityService展開
Fix k8s ConfigMapのRedis SSL設定 - boolean変換エラーを防ぐためにssl.enabledプロパティを追加します
Fix Redis設定
- SSL設定を削除(タイプ変換エラーを引き起こしている) - ローカルredis-slaveサービスのパスワード要件を削除します - ホストを************************にセットする (各クラスターのローカル) - パスワードレスのRedisで動作するように設定を簡素化
Fix データベース接続の設定
- データベースの URL を更新して 10.8.0.1:3306 に直接接続 - rootからkamoにユーザー名を変更する - root-passwordからDB PASSWORDへの秘密の参照を更新する - デプロイからmysql-authの秘密の依存性を削除します
Fix SecurityServiceの展開設定
- データベース、Redis、および外部サービスの設定を含む完全なapplication.ymlでConfigMapを更新して下さい - ConfigMapをapplication.ymlファイルとしてマウントするデプロイメントを更新する - アクチュエータエンドポイントを使用して、適切な健康チェックプローブを追加 -...
Fix Kubernetes deployment: remove missing secret references
- Updated k8s/ manifests to match deploy/k8s/base/ configuration - Removed references to non-existent mysql-auth and *** secrets - Simplified ConfigMap to basic...
Fix Kubernetes manifests: update from kamowebregister to securityservice
- Updated deployment.yaml: name, labels, container name, and port (8080) - Updated service.yaml: name, selector, and target port (8080) - Updated configmap.yaml...
Fix Docker build: resolve shared library dependency issue
- Modified Dockerfile to build shared library first in multi-stage build - Updated workflow to remove redundant Maven build steps - Fixed 'm2-repository not fou...
