スタートアップ
プロフィール
管理者ログインページは、ComusThumbz管理パネルの安全なエントリポイントです。 レート制限、ブルートフォース保護、自動パスワードハッシュアップグレードなどの高度なセキュリティ機能を備えたパスワードベースの認証を提供します。 これは、バックエンドにアクセスするときの最初のページ管理者です。
[スクリーンショット: ctlogin-full-page]
サイトマップ
ブラウザから直接ログインページにアクセス:
- URL パターン:
https://yourdomain.com/ct/admin/ctlogin.php - 代替:
https://yourdomain.com/ct/admin/(認証されていない場合は ctlogin.php へのリダイレクト)
既にログインしている場合は、このページにアクセスすると、メインダッシュボードに自動的にリダイレクトされます。
システム要件
このページでは、以下のシステム依存性を適切に機能させる必要があります。
PHP の要件
必須のPHP拡張子
必須のPHP関数
フォルダの権限
サーバーの要件
インストール要件
このセクションでは、インストールスクリプトがこのページを正しく設定する必要があります。
必要なフォルダ
ページレイアウト
[スクリーンショット: ctlogin-annotated-layout]
ページ要素
特徴及び機能
パスワード認証
ログインシステムは、後方互換性のための最新のハッシュされたパスワードとレガシーのプレーンテキストパスワードの両方をサポートしています。
認証フロー:
- パスワードを入力してフォームを送信
- IP がレート制限されている場合のシステムチェック (ブロック)
- ブロックされていない場合は、管理者パスワードから取得します
tblSettings - 保存されたパスワードがハッシュまたはプレーンテキストであるかどうかを確認します。
・ 小屋: 使用方法 passwordverify() 安全な比較のために - プレーンテキスト: 直接文字列比較(レガシーモード)
- 成功について:
- 正規のテキストパスワードをアップグレードして、ハッシュを自動的に保護します - 認証のためのセッション変数を設定 - バックワードの互換性のためのレガシークッキーを設定 - IP - ログの成功したログイン - main.php へのリダイレクト
- 故障時:
- レートリミッターでのレコードの試行 - ログが失敗した試み - 残りの試みでエラーメッセージを表示 - 1秒の遅延を追加してバイトの攻撃を遅くする
システムは、正常にログイン時にハッシュを暗号化するために、プレーンテキストパスワードを自動的にアップグレードします。 古いパスワードを手動で更新する必要はありません。
レート制限/ブルートフォース保護
ログインページには、ブルートフォース攻撃に対する包括的な保護が含まれています。
使い方:
- 各失敗したログインの試みはIPアドレスと記録されます
- 5分以内に失敗した試みの後、IPはブロックされます
- ブロックされたIPはカウントダウンメッセージが表示されます
- 成功したログインは、そのIPのカウンターをリセットします
- 古いレコードは自動的にクリーンアップされます(リクエストごとに1%の確率)
ステップバイステップの使用
ログイン
- ナビゲートへ
https://yourdomain.com/ct/admin/ctlogin.php - パスワード欄に管理者パスワードを入力してください
- クリックします。 サインイン ボタン
- 成功すると、ダッシュボードにリダイレクトされます
[スクリーンショット: ctlogin-password-entry]
失敗したログインの処理
間違ったパスワードを入力する場合:
- 残りの試みを示すエラーメッセージが表示されます
- 5回失敗した試みの後、15分間ロックアウトします
- ロックアウトが期限切れになるまで待ちます。
[スクリーンショット: ctlogin-error-message]
ロックアウトから回復
あまりにも多くの失敗した試みのためにロックアウトしている場合:
ウエディング
- ロックアウトは15分後に自動的に期限が切れます
- エラーメッセージにカウントダウンが表示されます
トラブルシューティング
一般的なエラー
ログイン 動作しない
問題: 正しいパスワードは動作しません。
ソリューション:
- データベースのパスワードを確認します。
- ハッシュの場合、一時的にテキストを平らにリセットしてみてください。
- レート制限がブロックされているかどうかチェック (tblCMSRateLimits 参照)
- セッションを検証する (php.ini セッション設定をチェック)
セッション 主張しない
問題: ログインは成功しますが、すぐにログアウトされます。
ソリューション:
- PHP セッションの設定を確認してください。
- セッション保存パスを書き込み可能
- Cookieドメインの問題の確認(ローカルホスト対ドメイン)
- ブラウザのクッキーをクリアし、もう一度お試しください
ロックアウトの回復
問題: ロックアウトして、待ち時間を覚えることができません。
ソリューション:
セキュリティベストプラクティス
臨床: 常にHTTPSを使用して、管理者ログインページでパスワードの傍受を防ぐことができます。
- 強力なパスワードを使用する
- 最小12文字
- 大文字、小文字、数字、記号のミックス
- 辞書の単語を避ける
- ログインログを監視
- 失敗した試みのログを定期的にチェック
- 攻撃を示すパターンを見る
- 必要に応じてIPホワイトリストの実装を検討する
- ソフトウェアの更新を維持する
- パスワードハッシュアルゴリズムは定期的に改善されます
- アップデートにはセキュリティの修正が含まれる場合があります
- 管理者パスの名前または保護
- .htaccess を使用して、追加の認証レイヤーを追加します。
- 管理者アクセスのためにIPホワイトリストを使用する