Trang Chủ | Diễn Đàn | Thành Viên (Đăng Ký) | Tìm Kiếm | Tutorial Room
PHP - Làm sao để lưu data được mã hoá vào MySQL?
Hỏi đáp, trao đổi về lập trình PHP.
- Các câu hỏi về tìm hosting hỗ trợ PHP xin hãy gởi vào box Web Hosting.
- Các câu hỏi về tìm chương trình forum, guestbook, hướng dẫn sử dụng, cấu hình các script viết bằng PHP...xin hãy gởi vào box Web Application.
First page Previous page  (Page 1 )   1   Next page Last page
Làm sao để lưu data được mã hoá vào MySQL?
Member
Member since
23:56 10-11-2002
Posts: 752
Fantasy Points: 3,903
question Posted at 22:38 18-01-2010 Move Move Topic   Pin/Unpin Pin Topic   Lock Lock Topic
Mình cần phải chỉnh sửa thằng vtiger, thêm 1 field rawpass vào 1 bảng của nó. Field đó sẽ chứa pass đã được mã hoá.
Vấn đề mình đang gặp hiện nay là:
-Field type của rawpass đó nên là gì? BLOB? Nhưng sẽ quá nặng. TEXT?
-Khi sử dụng những thuật toán mã hoá như RC4... thì nó sẽ có những kí tự đặc biệt. Làm sao để lưu hết các kí tự đặc biệt đó vào field và làm sao để lấy được hết các kí tự lên để khi decrypt thì cho kết quả đung?
Mình thử lưu các kí tự đặc biệt đó vào field thì hình như nó lưu không hết nổi vào field nếu chọn type là TEXT. Còn chọn BLOB thì khi lên, decrypt cũng không cho kết quả đúng.
Xin vui lòng chỉ giúp mình giải quyết vấn đề này.
-----
http://www.nguyenminhduc.net: Site ca nhan va chia se ve Dotnetnuke
Reply Reply   Quote Quote   Edit Edit   Delete Delete   Report Report
This post has been viewed 812 time(s). 1 direct repli(es) and 4 indirect repli(es).
Title Poster
question Làm sao để lưu data được mã hoá vào MySQL?
 
answer Re: Làm sao để lưu data được mã hoá vào MySQL?
NBThanh
Re: Làm sao để lưu data được mã hoá vào MySQL?
Forum Moderator
Member since
20:03 17-08-2001
Posts: 18,047
Fantasy Points: 154,606
Rank
answer Posted at 23:48 18-01-2010
Reply to Làm sao để lưu data được mã hoá vào MySQL? (nmduc)
Bình thường chỉ cần kiểu chả hoặc varchar là được rồi.
Nếu nó có ký tự đặc biệt thì bạn base64encode nó trước khi lưu, rồi khi read ngược lại thì base64decode chuỗi đọc dược từ db trước khi trả về cho chương trình.
Reply Reply   Quote Quote   Edit Edit   Delete Delete   Report Report
This post has been viewed 810 time(s). 2 direct repli(es) and 2 indirect repli(es).
Title Poster
answer Re: Làm sao để lưu data được mã hoá vào MySQL?
 
answer Re: Làm sao để lưu data được mã hoá vào MySQL?
nmduc
answer Re: Làm sao để lưu data được mã hoá vào MySQL?
nmduc
Re: Làm sao để lưu data được mã hoá vào MySQL?
Member
Member since
23:56 10-11-2002
Posts: 752
Fantasy Points: 3,903
answer Posted at 00:08 19-01-2010
Reply to Re: Làm sao để lưu data được mã hoá vào MySQL? (NBThanh)
Cám ơn anh rất nhiều. Giờ học thêm được 1 điều mới trong PHP.
-----
http://www.nguyenminhduc.net: Site ca nhan va chia se ve Dotnetnuke
Reply Reply   Quote Quote   Edit Edit   Delete Delete   Report Report
This post has been viewed 807 time(s). 0 direct repli(es) and 0 indirect repli(es).
Re: Làm sao để lưu data được mã hoá vào MySQL?
Member
Member since
23:56 10-11-2002
Posts: 752
Fantasy Points: 3,903
answer Posted at 00:31 19-01-2010
Reply to Re: Làm sao để lưu data được mã hoá vào MySQL? (NBThanh)
Anh cho em hỏi là trong những thằng sau, nên sử dụng thằng nào?
RSA, DES, 3DES, RC4, Rijndael, AES, SSH-1, SSH-2, SFTP.
-----
http://www.nguyenminhduc.net: Site ca nhan va chia se ve Dotnetnuke
Reply Reply   Quote Quote   Edit Edit   Delete Delete   Report Report
This post has been viewed 805 time(s). 1 direct repli(es) and 1 indirect repli(es).
Title Poster
answer Re: Làm sao để lưu data được mã hoá vào MySQL?
 
answer Re: Làm sao để lưu data được mã hoá vào MySQL?
NBThanh
Re: Làm sao để lưu data được mã hoá vào MySQL?
Forum Moderator
Member since
20:03 17-08-2001
Posts: 18,047
Fantasy Points: 154,606
Rank
answer Posted at 00:33 19-01-2010
Reply to Re: Làm sao để lưu data được mã hoá vào MySQL? (nmduc)
nmduc:
Anh cho em hỏi là trong những thằng sau, nên sử dụng thằng nào?
RSA, DES, 3DES, RC4, Rijndael, AES, SSH-1, SSH-2, SFTP.

Dùng cái nào thì tuỳ bạn thôi. Nhưng bình thường bạn chỉ cần dùng 1 thuật toán one-way-hash là đủ. Ví dụ như MD5 (php hỗ trợ sẵn).
Reply Reply   Quote Quote   Edit Edit   Delete Delete   Report Report
This post has been viewed 802 time(s). 1 direct repli(es) and 0 indirect repli(es).
Title Poster
answer Re: Làm sao để lưu data được mã hoá vào MySQL?
 
answer Re: Làm sao để lưu data được mã hoá vào MySQL?
nmduc
Re: Làm sao để lưu data được mã hoá vào MySQL?
Member
Member since
23:56 10-11-2002
Posts: 752
Fantasy Points: 3,903
answer Posted at 01:52 19-01-2010
Reply to Re: Làm sao để lưu data được mã hoá vào MySQL? (NBThanh)
Em dùng AES. Do yêu cầu nên em phải dùng 2 ways. Chứ thằng vtiger nó có hỗ trợ md5 rồi.
-----
http://www.nguyenminhduc.net: Site ca nhan va chia se ve Dotnetnuke
Reply Reply   Quote Quote   Edit Edit   Delete Delete   Report Report
This post has been viewed 798 time(s). 0 direct repli(es) and 0 indirect repli(es).
First page Previous page  (Page 1 )   1   Next page Last page

Permissions: Create Topic: No  |  Reply Topic: No  |  Attach File: No  |  Make Poll: No

Vietnamese Keyboard: AUTO TELEX VNI VIQR VIQR* OFF

Go top || Print page ||

All logos, trademarks and graphics artwork in this site are property of their respective owners.
Opinions expressed in articles within this site are those of their owners and may not reflect the opinion of TXBB.

TXBB: Home - Disclaimer - Help - Contact
Copyright (C) 2000-2006 TXBB. All rights reserved.

TreXanh Bulletin Board v2.0 (Build: #332 Nov 21, 2006)

DEBUG INFORMATION
Execution 0.128s - SQL used 5s - Concurrent process(es) 0