Check mã nguồn website có hai nghĩa: xem một web đang chạy được dựng bằng gì (để học hoặc để biết đối thủ dùng nền tảng nào), và soi một bộ mã nguồn trước khi mua để khỏi mua phải mã bị khoá hay có cửa hậu. Cách thứ nhất mất 1 phút với Ctrl+U và F12; cách thứ hai cần soi 6 điều liệt kê trong bảng dưới.
3 cách xem mã nguồn một trang web đang chạy
- Ctrl+U (máy Mac: ⌘+Option+U) — trình duyệt mở trang mã HTML mà máy chủ gửi về. Trên điện thoại, gõ
view-source:trước địa chỉ trong Chrome Android. - F12 → Elements / Network — xem trang sau khi JavaScript chạy xong, xem web tải những tệp nào, tệp nào chậm, tệp nào báo lỗi đỏ.
- Đọc dấu vết nền tảng —
wp-contentlà WordPress;cdn.shopify.comlà Shopify;/_next/là Next.js; không thấy dấu nào thường là PHP tự viết.
Lưu ý: cách này chỉ thấy phần trình duyệt nhận được (HTML, CSS, JavaScript). Phần PHP chạy trên máy chủ, cơ sở dữ liệu và trang quản trị thì không xem được từ bên ngoài — muốn có phần đó phải có bộ mã nguồn.
Check mã nguồn trước khi mua: 6 điều cần soi
| Soi gì | Cách soi | Dấu hiệu xấu |
|---|---|---|
| Mã có bị mã hoá không | Mở vài tệp .php bằng trình soạn thảo | Một dòng dài vô nghĩa, ionCube, eval(base64_decode( |
| Có cửa hậu không | Tìm trong cả thư mục các chữ eval(, shell_exec, system(, base64_decode | Lệnh chạy chuỗi lạ, gửi dữ liệu về một địa chỉ không rõ |
| Phiên bản PHP | Đọc README hoặc hỏi người bán | Chỉ chạy PHP 5/7 cũ — hosting mới đã bỏ |
| Thông tin người bán đã gỡ chưa | Tìm email, số tài khoản, mã affiliate trong tệp cấu hình | Tên web, mã giới thiệu của người bán nằm cứng trong mã |
| Có web chạy thật không | Mở demo trên điện thoại, bấm thử từng nút | Chỉ có ảnh chụp, nút trỏ # |
| Được dùng thế nào | Đọc điều khoản của gói | Không ghi gì, hoặc mã lấy lại của người khác |
XEM CÁC GÓI MÃ NGUỒN WEBSITE →
Mã nguồn mở rõ từng tệp khác gì mã bị khoá
Mã mở rõ là đọc được từng dòng: tự đổi chữ, đổi màu, thêm nút, nhờ người khác sửa hộ, và tự kiểm được không có gì lạ chạy ngầm. Mã bị khoá (mã hoá) thì chỉ người bán sửa được; khi hosting nâng PHP mà người bán không cập nhật, web có thể dừng. Với web kiếm tiền bằng link affiliate, còn một rủi ro nữa: link mua có thể bị chèn mã của người khác mà bạn không thấy.
Ví dụ gói Affiliate tổng hợp trên sitetot.com ghi rõ là PHP thuần, 49 tệp không mã hoá, không cần cơ sở dữ liệu — mở thư mục ra là đọc được hết (bài làm web affiliate Shopee kể 3 web đang chạy bằng khuôn này).
Đọc mã nguồn xong rồi làm gì
- Muốn học: xem đối thủ đặt thẻ title, mô tả, schema thế nào bằng Ctrl+U rồi tìm
<title>,application/ld+json. - Muốn có web giống hệt: tìm bộ mã nguồn được bán hợp lệ của mô hình đó, không chép trang của người khác — phần PHP và dữ liệu không chép được, còn giao diện chép về là vi phạm bản quyền.
- Đã có mã nguồn: xem bài mã nguồn website là gì để biết cách cài lên hosting 4 bước.
XEM CÁC GÓI MÃ NGUỒN WEBSITE →
Hỏi nhanh
Check mã nguồn website có hợp pháp không? Xem mã nguồn trang (Ctrl+U, F12) là xem phần trình duyệt đã tải về máy bạn, ai cũng làm được. Phần PHP chạy trên máy chủ thì không xem được nếu không có quyền vào hosting.
Làm sao biết web dùng WordPress? Tìm chữ wp-content hoặc wp-includes trong mã nguồn trang, hoặc thẻ meta generator. Không có thì web có thể là PHP tự viết hay nền tảng khác.
Mã nguồn bị mã hoá có sao không? Mã hoá (ionCube, base64 lồng eval) khiến bạn không tự sửa được, không kiểm được có cửa hậu không và thường buộc đúng một phiên bản PHP. Nên chọn mã nguồn mở rõ từng tệp.
Không biết lập trình thì check mã nguồn thế nào? Làm 3 việc không cần lập trình: mở demo trên điện thoại, hỏi người bán phiên bản PHP và cơ sở dữ liệu, và dùng ô tìm của trình soạn thảo để tìm các chữ eval( base64_decode shell_exec trong thư mục mã.