Có bạn hỏi mình một câu rất thẳng: đưa thông tin SSH cho FlashPanel thì làm sao biết có bị lộ không, ngay cả chủ FlashPanel cũng đâu dám chắc?
Mình nghĩ đây là câu đáng hỏi nhất với bất kỳ panel nào. Và đúng tuần vừa rồi mình có một ví dụ để trả lời.
Hai email từ một panel khác
Mình đang dùng thử một panel quản lý server khá nổi của nước ngoài. Mình nhận 2 email từ họ. Email đầu báo không kết nối được tới server demo của mình, tức là hệ thống của họ ngày nào cũng tự kết nối vào VPS để kiểm tra. Email thứ hai báo PHP vừa có bản vá bảo mật và họ đang tự cài lên các server, mình không cần làm gì.
Đây không phải chuyện riêng của một bên. Khá nhiều panel lớn chọn cách này: giữ kết nối thường trực tới server của khách để tự kiểm tra, tự cập nhật.
Phải nói là tiện thật. Có lỗ hổng là panel lo luôn, người dùng gần như không phải động tay. Nhưng mặt kia của sự tiện lợi là hệ thống của họ vào được server của bạn bất cứ lúc nào, không cần bạn có mặt.
FlashPanel chọn hướng ngược lại
Mật khẩu root bạn nhập lúc thêm server chỉ dùng cho lần cài đặt đầu tiên, không lưu lại.
Mỗi server một SSH key riêng, private key được mã hoá riêng cho từng tài khoản.
Panel không tự kết nối vào server theo lịch. Mọi thao tác chỉ chạy khi bạn đang dùng dashboard, hoặc khi chính bạn bật tự động hoá như gia hạn SSL hay deploy khi push code.
Muốn cắt quyền lúc nào cũng được: xoá key của FlashPanel khỏi authorized_keys là xong.
Cái giá phải trả
Đợt vá PHP tuần trước là ví dụ rõ nhất. Bản hotfix đã sẵn sàng, nhưng phải đợi người dùng mở dashboard thì mới chạy trên server của họ, nên mình phải đi nhắc mọi người vào cập nhật. Chậm hơn một chút, đổi lại quyền vào server luôn nằm trong tay bạn.
Mình không nghĩ có cách nào đúng cho tất cả. Có người muốn panel lo hết từ A tới Z, có người muốn tự giữ chìa khoá và chỉ cho panel vào khi cần. Với FlashPanel, mình chọn vế sau, vì nó dễ giải thích, dễ kiểm chứng, và người dùng không phải tin mình một cách mù quáng.
Còn bạn, nếu là người dùng thì bạn chọn kiểu nào? Còn nếu là maker, bạn sẽ thiết kế sản phẩm của mình theo hướng nào?
liked this





