ユーザーの別のmysqlテーブルからMybbデータベースにユーザーをインポートします

ガマリエル

ログイン/パスワードセクションのあるウェブサイトがあります。約500人のユーザーがいます。mysqlテーブルにそれらすべてのログインとパスワードを作成しました。これを「users」と呼びましょう。

これで、独自のmysqlデータベース(mybb_users)を持つMybbフォーラムをインストールしました。テーマごとに登録してほしくないので、通常のWebサイトで使用していた以前のログイン/パスワードを使用してもらいたいだけです。

私の質問は次のとおりです。

1)mybbアプリケーションのcsvファイルからユーザーをインポートできますか?
2)mybb_usersのデータベース構造は次のとおりです。usernamepasswordsalt loginkey

ログインとパスワード(クリアテキスト)しかない私の「users」テーブルでは異なります

mybbで使用できるように、パスワードを変換してログインキーを作成するにはどうすればよいですか。

500人のユーザーを手動で作成する余裕はありません。
私は明確だったと思います。

ご協力いただきありがとうございます

Mik378

ログインとパスワード(クリアテキストしかない私の「users」テーブルでは異なります

最初に保存されたパスワードがまったく暗号化されていないために機能するソリューション:

あなたの文脈のリマインダー:

  • 1つのカスタム種類のMyUserLoginテーブル。
  • MyBBのログインテーブル。それを呼びましょうMyBBLogin
  • MyUserLoginのパスワードはまったく暗号化されていません
  • MyBBLoginのパスワードはMD5 + Saltで暗号化されています。

CSV以外の簡単な解決策は、次のようなphpスクリプトを作成することです。

  1. MyUserLoginテーブルからすべてのユーザーを選択します。
  2. 返されたユーザーのパスワード($password_cleartextごとに、次の関数を適用します。

    function generate_salt() {
        return random_str(8);  //picked from MyBB's source code
    }
    
    $passwordToStoreInMyBB = md5(md5($salt).md5($password_cleartext));
    
  3. 次に、あなただけの移入するINSERTクエリを行う必要がありMyBBLogin、新たに暗号化されたパスワードを含むフィールド、(さん$passwordToStoreInMyBB塩キー($salt)。

LoginKeyフィールドは、特にログアウトメカニズム中に、ある種のCSRF攻撃を防ぐために、ログイン時にMyBBによって生成される単なるキーであることに注意してください
自分でデータを入力する必要はありません。
このキーの本質についての詳細はこちら

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PostgreSQL:ユーザー定義関数をあるデータベースから別のデータベースにコピー/インポートします

分類Dev

mysqlは、root以外のユーザーからデータベースとユーザーを作成します

分類Dev

データをユーザー定義のテーブルタイプからXMLに変換します

分類Dev

データをユーザー定義のテーブルタイプからXMLに変換します

分類Dev

ユーザーから他のユーザーのテーブルにテーブルをインポートする

分類Dev

Django-ログインしたユーザーのデータをデータベーステーブルからプルする方法は?

分類Dev

ユーザー固有のデータをMysqlデータベーステーブルに保存する方法は?

分類Dev

既存のSQLServerデータベースをデフォルトのMVC個別ユーザーアカウントデータベースに接続します

分類Dev

Xamarin.Forms:2つの異なるテーブルからユーザーインターフェイスにデータを表示します

分類Dev

Firebaseデータベースからユーザーデータを取得し、ユーザープロファイルのテキストフィールドに表示します

分類Dev

Djangoでデータベースから別のデータベースにユーザーを移行する

分類Dev

MySQLはすべてのテーブルからユーザーの最新データを取得します

分類Dev

PHPは関数からユーザーのみを抽出し、フォアチを使用してデータベース通知テーブルに挿入します

分類Dev

django adminでユーザーが作成されたら、ユーザーデータを別のテーブルに保存します

分類Dev

Symfony:LDAPサーバーに対してユーザーを認証しますが、ユーザー名がカスタムデータベーステーブルにある場合にのみログインを許可します

分類Dev

ユーザーの入力からSQLの2つのテーブルにデータを保存します

分類Dev

AngularのユーザーIDに基づいてデータベースからユーザーロールを取得します

分類Dev

別のデータベースからユーザー定義テーブルタイプにアクセスする

分類Dev

MySQL DB構造:ユーザーごとにテーブルを作成するか、すべてのデータを1つのテーブルに保持する必要があります(小さなデータベース<20ユーザー)

分類Dev

JPA、Hibernateを使用してデータベーステーブルからユーザーの総数をカウントする方法

分類Dev

WCF-トランスポートセキュリティモード:どのユーザーがデータベースにアクセスしますか?

分類Dev

Facebookユーザーをローカルデータベースのユーザーにリンクする

分類Dev

SoftaculousはcPanelでMySQLデータベース、ユーザー、およびユーザー-> dbマッピングをどのように作成しますか?

分類Dev

MySQLは、テーブル内のユーザーのリストから各ユーザーの最後の行を選択します

分類Dev

すべてのデータベースユーザーをあるデータベースから別のデータベースにコピーする方法

分類Dev

odooユーザーのログイン詳細を格納するデータベーステーブル

分類Dev

mysql-ユーザー、投稿、コメントテーブルからコメント数とユーザーを含むすべての投稿を取得します

分類Dev

ユーザーコントロールをデータコンテキストのインスタンスにバインドしますか?

分類Dev

C#からユーザー定義テーブルタイプのスキーマを取得します

Related 関連記事

  1. 1

    PostgreSQL:ユーザー定義関数をあるデータベースから別のデータベースにコピー/インポートします

  2. 2

    mysqlは、root以外のユーザーからデータベースとユーザーを作成します

  3. 3

    データをユーザー定義のテーブルタイプからXMLに変換します

  4. 4

    データをユーザー定義のテーブルタイプからXMLに変換します

  5. 5

    ユーザーから他のユーザーのテーブルにテーブルをインポートする

  6. 6

    Django-ログインしたユーザーのデータをデータベーステーブルからプルする方法は?

  7. 7

    ユーザー固有のデータをMysqlデータベーステーブルに保存する方法は?

  8. 8

    既存のSQLServerデータベースをデフォルトのMVC個別ユーザーアカウントデータベースに接続します

  9. 9

    Xamarin.Forms:2つの異なるテーブルからユーザーインターフェイスにデータを表示します

  10. 10

    Firebaseデータベースからユーザーデータを取得し、ユーザープロファイルのテキストフィールドに表示します

  11. 11

    Djangoでデータベースから別のデータベースにユーザーを移行する

  12. 12

    MySQLはすべてのテーブルからユーザーの最新データを取得します

  13. 13

    PHPは関数からユーザーのみを抽出し、フォアチを使用してデータベース通知テーブルに挿入します

  14. 14

    django adminでユーザーが作成されたら、ユーザーデータを別のテーブルに保存します

  15. 15

    Symfony:LDAPサーバーに対してユーザーを認証しますが、ユーザー名がカスタムデータベーステーブルにある場合にのみログインを許可します

  16. 16

    ユーザーの入力からSQLの2つのテーブルにデータを保存します

  17. 17

    AngularのユーザーIDに基づいてデータベースからユーザーロールを取得します

  18. 18

    別のデータベースからユーザー定義テーブルタイプにアクセスする

  19. 19

    MySQL DB構造:ユーザーごとにテーブルを作成するか、すべてのデータを1つのテーブルに保持する必要があります(小さなデータベース<20ユーザー)

  20. 20

    JPA、Hibernateを使用してデータベーステーブルからユーザーの総数をカウントする方法

  21. 21

    WCF-トランスポートセキュリティモード:どのユーザーがデータベースにアクセスしますか?

  22. 22

    Facebookユーザーをローカルデータベースのユーザーにリンクする

  23. 23

    SoftaculousはcPanelでMySQLデータベース、ユーザー、およびユーザー-> dbマッピングをどのように作成しますか?

  24. 24

    MySQLは、テーブル内のユーザーのリストから各ユーザーの最後の行を選択します

  25. 25

    すべてのデータベースユーザーをあるデータベースから別のデータベースにコピーする方法

  26. 26

    odooユーザーのログイン詳細を格納するデータベーステーブル

  27. 27

    mysql-ユーザー、投稿、コメントテーブルからコメント数とユーザーを含むすべての投稿を取得します

  28. 28

    ユーザーコントロールをデータコンテキストのインスタンスにバインドしますか?

  29. 29

    C#からユーザー定義テーブルタイプのスキーマを取得します

ホットタグ

アーカイブ