Mục tiêu
Đảm bảo an toàn dữ liệu, tránh thao tác nhầm lẫn giữa website demo và website chính thức, loại trừ các lỗi sơ đẳng do thói quen trình duyệt hoặc bất cẩn trong quá trình lập trình – chỉnh sửa.
1. Nguyên tắc tách biệt môi trường
-
Server demo web bắt buộc phải đặt riêng, chỉ sử dụng 01 server duy nhất cho demo.
-
Tuyệt đối không đặt demo web chung server với web chính thức, nhằm tránh nhầm lẫn database, ghi đè dữ liệu hoặc thao tác sai môi trường.
1.1. Bước kiểm tra bắt buộc trước khi chỉnh sửa
Trước khi bắt tay vào bất kỳ thao tác chỉnh sửa nào, bắt buộc thực hiện bước kiểm tra nhận diện website:
-
Thêm tiền tố “DEMO” vào Title trang chủ của website demo.
-
Mở đồng thời 2 website (web chính & web demo) để đối chiếu.
-
Chỉ được phép tiếp tục chỉnh sửa khi xác nhận 2 website KHÔNG GIỐNG NHAU (Title, giao diện nhận diện).
Nếu còn nghi ngờ → dừng thao tác, kiểm tra lại.
2. Nguyên tắc đặt tên domain demo (tránh nhầm lẫn từ trình duyệt)
-
Không cho phép trình duyệt dẫn người dùng tới kết quả sai do gợi ý lịch sử (browser history).
-
Không được đặt domain demo bắt đầu bằng ký tự hoặc chuỗi ký tự giống web chính.
❌ Ví dụ KHÔNG ĐƯỢC PHÉP:
-
Web chính:
mien.vn -
Demo:
mien2.demowebmau.vn
⚠️ Lý do: Khi gõ ký tự đầu, trình duyệt sẽ tự động gợi ý → rất dễ thao tác nhầm do thói quen.
✅ Cách đặt đúng – bắt buộc theo logic an toàn:
-
demo-mien.demowebmau.vnhoặc -
dev-mien.demowebmau.vn
Nguyên tắc: Ký tự đầu tiên phải thể hiện rõ đây là DEMO / DEV, không được trùng logic với web chính.
3. Nguyên tắc bảo mật tài khoản quản trị
-
Bắt buộc sử dụng mật khẩu admin khác nhau cho:
-
Website chính
-
Website demo
-
-
Không dùng chung user/pass dưới bất kỳ hình thức nào.
-
Mục tiêu: loại bỏ hoàn toàn khả năng đăng nhập nhầm môi trường.
4. Trách nhiệm tuân thủ
-
Mọi lập trình viên chịu trách nhiệm cá nhân nếu vi phạm các nguyên tắc trên dẫn đến:
-
Lỗi dữ liệu
-
Ảnh hưởng website chính
-
Sự cố bảo mật hoặc downtime
-