tin tặc có thể truy cập theo cách nào đó nguồn PHP của trang PHP này không?
Vâng.
Nếu có, làm thế nào tôi có thể ngăn chặn điều này?
Chà, điều đó đòi hỏi phải biết về cách họ có thể truy cập.
Tin tặc có thể truy cập vào máy chủ của bạn bằng SSH (trong trường hợp máy chủ riêng ảo) hoặc chúng có thể đánh cắp hoặc đánh cắp thông tin đăng nhập FTP (S) của bạn nếu bạn sử dụng gói lưu trữ chia sẻ. Sau đó, họ sẽ có quyền truy cập vào các tập tin thực tế trên máy chủ.
Vì vậy, hãy đảm bảo sử dụng mật khẩu an toàn và nếu đó là máy chủ của riêng bạn, có thể vô hiệu hóa đăng nhập dựa trên mật khẩu cho SSH , cài đặt, dựng lên fail2ban , v.v. Bạn cũng nên đảm bảo rằng các tập lệnh PHP được sở hữu bởi người dùng không thể có quyền quản trị (tức là không thể sudo
không có mật khẩu) và một số trang web khác nhau được lưu trữ trên một máy chủ có các tệp script của chúng được sở hữu bởi những người dùng khác nhau, vì vậy trong trường hợp một trang web bị xâm phạm, những trang khác vẫn an toàn.
Có khá một vài điều cần xem xét khi thiết lập người dùng và quyền sở hữu trên các máy chủ web. Nếu bạn chưa quen với việc quản trị máy chủ và bạn có một máy chủ công khai, đang chạy các tập lệnh PHP, hãy chuẩn bị rất dễ bị tổn thương. Giữ các bản sao lưu và thực hiện các cập nhật bảo mật của bạn, cho cả tập lệnh PHP của hệ điều hành và bên thứ ba.
Bây giờ, điều quan trọng nhất là đảm bảo máy chủ web của bạn được cấu hình để xử lý các tệp PHP bằng trình thông dịch PHP và thay vào đó không phục vụ chúng dưới dạng tệp văn bản gốc . Nhưng nếu bạn đã cài đặt máy chủ web và PHP theo tài liệu chính thức và các tệp PHP của bạn được hiển thị tốt, thì bạn không nên lo lắng về phần này.
Lưu ý rằng việc PHP có trộn lẫn với HTML hay không không quan trọng. Máy chủ sẽ chỉ xuất bất cứ thứ gì mà tệp PHP tạo ra và HTML được truyền vào nguyên trạng.