2016-12-20 5 views
0

私はそれが見えるようにしたい
UPDATE "fe_users" SET PASSWORD="test" WHERE pid=53
...私は46 fe_usersのパスワードをリセットしたいが、私はちょうどフィールド「パスワード」を更新したときに私が代わりにいくつかのエンコードされた値の列の実際のパスワードを見ることができます"test"の上に入力します。
password
私のアプローチはうまくいきませんが、それ以外の何かを試すことができるのか分かりません。バックエンドのレコードページでは、パスワードを1つずつ変更する方法しか知りません。TYPO3 6.2で複数のfe_userパスワードを変更するにはどうすればよいですか?

答えて

5

BE-modul Schedulerを使用します(まだインストールされていない場合はEXT:schedulerをインストールします)。 クラスを選択し、このタスクを1回実行します。

このタスクの説明:すべてのフロントエンドおよびバックエンドのユーザーパスワードを塩漬けされたハッシュに更新します。このタスクは完了すると自動的に非アクティブになります。

+0

平易なパスワードで動作するかどうかは分かりませんが、md5()でハッシュしてください。 –

+1

TYPO3 6.2 EXT:saltedpasswords BulkUpdateTaskは、平文とMd5のハッシュ化されたパスワードをチェックし、MまたはCのプレフィックスをチェックします。塩漬け(例えば、デフォルトのbe_users)。 Cは、もともと、t3sec_saltedpwによって生成されたハッシュループ回数の少ないクリアテキストパスワードです。 MとCの両方が、ユーザーの最初のログイン時に通常の塩漬けハッシュに更新されます。 – jokumer

1

データベースでパスワードを変更してパスワードを変更した場合、パスワードは各ユーザーの次回のログイン後に暗号化されます。

変更後にパスワードを暗号化する場合は、@ jokumerのようにパスワードを暗号化するためにshedulerタスクを使用できます。

2

また、DBハッキングを行わずに行うこともできます。リストモジュールでは、レコードごとに1つのフィールドだけを編集できますが、同時に複数のレコードから編集できます。例えばすべての[名前]フィールドを編集するか、すべてのパスワードフィールドを編集します。

ハッキングされたdb +スケジューラで、数百のレコードを高速に処理できます。しかし、ちょうど46で私は多分、次しようとするだろう:

  • リストモジュール
  • クリックしてテキストWebsite User (46)ページ
  • 下にスクロールして、今リロードやダニのあなたのfe_usersを保持しているsysfolderへ
  • ゴー
  • set fieldsページをリロードしてチェックボックスpassword
  • 確認は今Website Userテーブルの先頭に再びスクロールしをクリックしてくださいpasswordの横にページが再度表示されます
  • タブ - >過去 - >タブ - >すべてのユーザーのパスワードを過ぎてすぐに保存できます。

このようにしたくない場合でも、常に可能であることを念頭に置いてください。

関連する問題