09/10/2018, 23:22
Làm sao để bảo mật cho PHP App
Em định viết một PHP App nhưng gặp khó khăn trong vấn đề bảo mật, cụ thể là:
Việc sử dụng cookies và session để cấu hình cho user nhưng nếu dùng cái này thì độ bảo mật kô cao.
Vậy nếu mình lưu tất cả các session và cookies vào DB thì liệu có phải là giải pháp tốt kô vậy
Còn vấn đề nữa.
Nếu giả sử website của bạn đang có >200 người truy cập, và số lượng có thể vượt hơn. giả sử rằng trong cùng một thời điểm thì 200 người đó cùng gửi một request đến server và request đó chứa đựng 1000byte data. nếu dùng unset($_POST) hoặc unset($_GET) thì liệu bộ nhớ có được giảm tải hay không
và nếu như 2000 request cùng gửi và mỗi request có data là 1000byte hoặc hơn, nếu em dùng biện phát trên liệu có giải phóng ngay tất thì bộ nhớ chương trình mà 2000*1000byte lưu trong RAM của Máy chủ, như thế server có hoạt động bình thường được kô
Mong anh em chỉ giúp
Việc sử dụng cookies và session để cấu hình cho user nhưng nếu dùng cái này thì độ bảo mật kô cao.
Vậy nếu mình lưu tất cả các session và cookies vào DB thì liệu có phải là giải pháp tốt kô vậy
Còn vấn đề nữa.
Nếu giả sử website của bạn đang có >200 người truy cập, và số lượng có thể vượt hơn. giả sử rằng trong cùng một thời điểm thì 200 người đó cùng gửi một request đến server và request đó chứa đựng 1000byte data. nếu dùng unset($_POST) hoặc unset($_GET) thì liệu bộ nhớ có được giảm tải hay không
và nếu như 2000 request cùng gửi và mỗi request có data là 1000byte hoặc hơn, nếu em dùng biện phát trên liệu có giải phóng ngay tất thì bộ nhớ chương trình mà 2000*1000byte lưu trong RAM của Máy chủ, như thế server có hoạt động bình thường được kô
Mong anh em chỉ giúp
Bài liên quan
Với các request thì web server sẽ giải quyết. Còn có trên mỗi process, PHP chỉ quản lý 1 request và data của request đó PHP không quản lý, mà chỉ lấy từ web server. Nên việc bạn unset như thế chẳng có ý nghĩa gì cả.
Nếu request quá nhiều, web server sẽ xử lý không hết, quá tải thì die. Thế cho nên mới cần load balancing!
với cả em chưa hiểu lắm về việc lưu thông tin session ra table, thế mình hok dùng cái $_SESSION nữa à
Lưu ý rằng dữ liệu lưu vào table session nên nhỏ và nên chọn storage engine là MEMORY nếu dùng MySQL!
Load balancing là việc phân đều tải cho các server.
http://www.zend.com/zend/spotlight/c...lery-wade8.php
Vậy nếu SESSION là của server vậy thì bằng cách nào mình có thể xóa những giá trị ko phù hợp ra khỏi bộ nhớ (MEMORY)!
Liệu có ổn không.
Bác nào đã có ý tưởng dùng bộ lọc với PHP thì cho biết ý kiến với nha !
Nếu số lượng truy cập quá lớn thì đó là điều đáng mừng, nên scale hệ thống thay vì đuổi họ đi!