##PHPを使ったログインフォームを想定
以前のエンジニアがパスワードを平文で登録する仕様にしてしまっている物を改修したいと考えているのですが、
既にユーザーがいる状態でどの様に変更をすればスムーズに移行できるのかがわからず悩んでおります。
ユーザーには一切変更をさせずに、今あるlogin_passwd
カラムのデータを暗号化できれば理想的で、
運用しながらはさすがに難しいのではと考えているのですが、可能なのでしょうか?
ユーザーテーブルのスキーマは以下の通りです。
sql
1CREATE TABLE `user` ( 2 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3 `name` text, 4 `login_id` text, 5 `login_passwd` text, 6 `active_flag` tinyint(1) NOT NULL DEFAULT '1', 7 `reg_date` datetime DEFAULT NULL, 8 `upd_date` datetime DEFAULT NULL, 9 PRIMARY KEY (`id`) 10) ENGINE=InnoDB DEFAULT CHARSET=utf8;
##php, mysqlのバージョン
PHP 5.6.30 mysqld Ver 5.7.17 for Linux on x86_64 (MySQL Community Server (GPL))
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/05/09 04:14
2017/05/09 04:17