Rumah > Artikel > pangkalan data > Bagaimana untuk mereka bentuk struktur jadual MySQL yang selamat untuk melaksanakan fungsi kod pengesahan?
Bagaimana untuk mereka bentuk struktur jadual MySQL yang selamat untuk melaksanakan fungsi kod pengesahan?
Dengan perkembangan pesat Internet, fungsi kod pengesahan telah menjadi salah satu kaedah pengesahan keselamatan yang biasa di laman web dan aplikasi. Semasa proses pembangunan, cara mereka bentuk struktur jadual MySQL yang selamat dan stabil untuk menyimpan dan menggunakan data kod pengesahan adalah isu penting. Artikel ini akan memperkenalkan secara terperinci cara mereka bentuk struktur jadual MySQL yang selamat dan memberikan contoh kod tertentu.
Pertama, kita boleh mencipta jadual bernama "verification_code" untuk menyimpan data berkaitan kod pengesahan. Jadual ini mengandungi lajur berikut:
Kod SQL untuk mencipta struktur jadual adalah seperti berikut:
CREATE TABLE verification_code ( id INT AUTO_INCREMENT PRIMARY KEY, mobile VARCHAR(11) NOT NULL, code VARCHAR(6) NOT NULL, expire_time INT NOT NULL, create_time INT NOT NULL );
INSERT INTO verification_code (mobile, code, expire_time, create_time) VALUES ('13812345678', '123456', UNIX_TIMESTAMP() + 600, UNIX_TIMESTAMP());
Dalam contoh ini, kami memasukkan sekeping data ke dalam jadual "verification_code", di mana kandungan kod pengesahan ialah "123456", dan tamat tempoh masa ialah masa semasa ditambah 600 saat, masa penciptaan ialah masa semasa.
Sahkan data kod pengesahanSELECT * FROM verification_code WHERE mobile = '13812345678' AND code = '用户输入的验证码' AND expire_time > UNIX_TIMESTAMP()
Dalam contoh ini, kami menyemak sama ada terdapat data kod pengesahan yang sepadan dengan menanyakan jadual "verification_code". Kami menapis berdasarkan nombor telefon mudah alih, kandungan kod pengesahan dan masa tamat tempoh Hanya apabila syarat ini dipenuhi, kod pengesahan adalah sah.
Padam data kod pengesahanDELETE FROM verification_code WHERE mobile = '13812345678' AND code = '123456';
Dalam contoh ini, kami menggunakan kenyataan DELETE untuk memadamkan data kod pengesahan yang sepadan daripada jadual "verification_code". Operasi pemadaman ini hanya perlu dilakukan apabila kod pengesahan yang dimasukkan oleh pengguna adalah betul.
Ringkasan:
Melalui reka bentuk dan contoh kod di atas, kita dapat melihat bahawa apabila mereka bentuk struktur jadual MySQL selamat untuk melaksanakan fungsi kod pengesahan, pertimbangan utama perlu Aspek berikut:
Struktur jadual mesti mengandungi maklumat utama kod pengesahan, seperti nombor telefon mudah alih, kandungan kod pengesahan, masa tamat tempoh, dsb.Atas ialah kandungan terperinci Bagaimana untuk mereka bentuk struktur jadual MySQL yang selamat untuk melaksanakan fungsi kod pengesahan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!