Tình huống thường gặp: Khi bạn render file R Markdown (hay Quarto) ra file HTML sau đó chia sẻ offline/online với mọi người, để bảo mật bạn có thể thiết lập mật khẩu cho file HTML này cho phép những ai biết mật khẩu thì mới xem được file HTML.
Download https://tuhocr.netlify.app/staticrypt.rar | Demo site (password là r)
Bước 1: Tạo file HTML (thông thường ta dùng R Markdown để viết báo cáo rồi render ra file HTML)
Bước 2: Chạy file script render.R
sẽ xuất ra file HTML mới có mật khẩu của bạn tùy chọn. (xem trong file script có ghi chú cụ thể)
Để cài đặt staticrypt
bạn xem ở link này: https://github.com/robinmoisson/staticrypt
Cách cài staticrypt:
Bước 1: Máy tính cần cài npm (bạn mở command line trong windows), gõ npm, nếu chưa có thì cần cài đặt theo hướng dẫn này:
https://docs.npmjs.com/downloading-and-installing-node-js-and-npm
Về logic là ta cần cài đặt nvm trước, sau đó sẽ cài npm
Bước 2: Sau đó cài đặt staticrypt theo câu lệnh npm install staticrypt
Tùy chỉnh file template HTML ở đây https://github.com/a-nau/password-protected-website-template
Trong trường hợp bạn cần hướng dẫn cụ thể cách thực hiện (kiểu cầm tay chỉ việc), bạn liên hệ với mình qua zalo Duc Nguyen 090 784 6110 nhé, mình chuyên support R cũng như các tình huống vi tính thường gặp cho mọi người để đẩy nhanh tiến độ công việc. Chi phí mình nhẹ nhàng là 400k/buổi 2 tiếng nha (bạn cứ gom lại các thắc mắc để mình training một lượt qua zoom nhé, món nào mình biết sẽ cố gắng support bạn maximum nhaa).
Cảm ơn bạn rất nhiều.
Together we learn and grow!

Thỉnh thoảng các bạn có nhu cầu gom lại các file pdf, bài báo, ebook để chia sẻ với nhóm nghiên cứu. Tuy nhiên vấn đề là khi ta chèn link full text vào trong file HTML rồi share public (tất cả mọi người trên mạng đều xem được) sẽ không bảo mật dữ liệu của mình, đặc biệt là các file ebook có bản quyền.
Giải pháp này sẽ giúp bạn mạnh dạn tổng hợp tài liệu rồi share nội bộ cho các bạn có quan tâm, bảo mật an toàn, không tốn chi phí thuê host lưu trữ (vì ta có thể lưu file HTML này ngay trên các repo free public như github mà không lo người ngoài đọc được file).
Như vậy bạn có thể áp dụng giải pháp này để mã hóa file HTML rồi share online sẽ thuận tiện hơn. Cách tiếp cận này là ta dùng phần mềm staticrypt để mã hóa file HTML với mật khẩu bạn tùy chọn, khi người dùng nhận file HTML sẽ nhập password sẽ unlock được nội dung file HTML.
Để cụ thể hơn về mức độ an toàn theo kiểu mã hóa này bạn xem ở đây nhé.
https://github.com/robinmoisson/staticrypt?tab=readme-ov-file#is-it-secure
Tất nhiên giải pháp này cũng chưa hẳn an toàn tuyệt đối (nhưng được cái workflow thực hiện thì gọn gàng tiện lợi). Có rất nhiều giải pháp mã hóa bảo mật an toàn hơn tùy theo cấp độ quan trọng của tài liệu bạn muốn chia sẻ nhé.