Lập trình Web an toàn bằng một số phương pháp sau

Về cơ bản, một hệ thống website bao gồm ba thành phần: Cơ sở hạ tầng và đường truyền, Hệ điều hành và môi trường (Windows / SQL server, Linux / MySQL ,…) và các ứng dụng web (ASP.NET, PHP, JSP…). Trong đó, thành phần Ứng dụng web là dễ bị hacker tấn công nhất, bởi vì chúng tồn tại những lỗ hổng nguy hiểm do người lập trình viên khi code website không có những kiến thức cơ bản về Security. Bài viết này tôi sẽ đưa ra những giải pháp cơ bản theo ý kiến chủ quan của mình, để việc lập trình web được an toàn hơn, giảm thiểu được phần lớn các nguy cơ bị tấn công.

PHP – Khái niệm về hàm và gọi lại hàm

Để giảm thời gian lặp lại 1 thao tác code nhiều lần, PHP hỗ trợ người lập trình việc tự định nghĩa cho mình những hàm có khả năng lặp lại nhiều lần trong website. Việc này cũng giúp cho người lập trình kiểm soát mã nguồn một cách mạch lạc. Đồng thời có thể tùy biến ở mọi trang. Mà không cần phải khởi tạo hay viết lại mã lệnh như HTML thuần.

Giới thiệu cơ bản ngôn ngữ SQL và Mysql

Mysql là hệ quản trị dữ liệu miễn phí, được tích hợp sử dụng chung với apache, PHP. Chính yếu tố phát triển trong cộng đồng mã nguồn mở nên mysql đã qua rất nhiều sự hỗ trợ của những lập trình viên yêu thích mã nguồn mở. Mysql cũng có cùng một cách truy xuất và mã lệnh tương tự với ngôn ngữ SQL. Nhưng Mysql không bao quát toàn bộ những câu truy vấn cao cấp như SQL. Về bản chất Mysql chỉ đáp ứng việc truy xuất đơn giản trong quá trình vận hành của website nhưng hầu hết có thể giải quyết các bài toán trong PHP.

Lập trình PHP (Bài 3)

Ở bài trước, chúng ta đã đề cập tới các phương thức magic trong hướng đối tượng. Bởi việc sử dụng các phương thức này. Mã nguồn của chúng ta sẽ trở nên linh động và giảm bớt các thao tác không cần thiết khi vận hành. Trong bài này, chúng tôi tiếp tục giới thiệu tới các bạn yếu tố kế thừa, tầm vực của phương thức và thuộc tính trong hướng đối tượng.

Lập trình PHP (Bài 2)

Ở bài trước, chúng ta đã tìm hiểu những kiến thức cơ bản về mô hình lập trình hướng đối tượng. Trong bài lần này, chúng ta sẽ tìm hiểu về các phương thức magic. Một trong những yếu tố giúp cho hướng đối tượng trở nên linh hoạt hơn rất nhiều.

0382020858