Điểm:0

Cách chặn người dùng truy cập mã nguồn phụ trợ đang chạy trên máy chủ

lá cờ gp

Tôi muốn phân phối mã phía máy chủ (Node.js) cho một số người dùng của mình cho mục đích lưu trữ, nhưng đồng thời tôi không muốn bất kỳ loại thao tác nào bên trong mã. Vì vậy, tôi đã quyết định sử dụng máy chủ linux (ubuntu) và triển khai một bản phân phối đơn giản bằng cách hạn chế người dùng không được đọc hoặc viết mã. nhưng sau đó tôi biết rằng bất kỳ ai có quyền truy cập vật lý vào hệ thống đều có thể đặt lại tài khoản gốc.

danzel avatar
lá cờ cn
Thay vì thao túng mã của bạn, họ có thể lưu trữ một thứ khác. Nếu tôi diễn giải chính xác tiêu đề và nội dung câu hỏi, nó sẽ thông báo "Làm cách nào để ngăn người dùng [thao tác] mã phụ trợ [...] chạy trên máy chủ [của họ]", điều này đơn giản là không thể.
Điểm:2
lá cờ cn
raj

Theo thiết kế, ai đó có quyền truy cập vật lý vào máy có thể làm bất cứ điều gì. Ngay cả khi bạn sử dụng một chương trình mã hóa toàn bộ ổ đĩa như VeraCrypt, chương trình này chỉ bảo vệ khỏi ai đó đánh cắp ổ đĩa/máy tính hoặc cố truy cập vào nó mà người dùng hợp pháp không hề hay biết. Nhưng người dùng hợp pháp phải có mật khẩu giải mã để có thể khởi động hệ thống, vì vậy anh ta vẫn có thể làm bất cứ điều gì.

Khả năng duy nhất là xóa hoàn toàn mã nguồn khỏi máy bằng cách sử dụng nó ở dạng đã biên dịch, nếu khả năng đó tồn tại đối với Node.js.Ví dụ, có các trình biên dịch cho PHP (Zend Guard) nhưng tôi không biết có thứ gì đó tương tự tồn tại cho Node.js. Bạn phải kiểm tra.

Aaditya Srivastava avatar
lá cờ gp
cảm ơn ngài, tôi muốn phân phối Linux Distro bằng cách khóa tài khoản người dùng root và cấp tài khoản người dùng khách với quyền hạn chế, vì vậy trong tình huống này, làm cách nào tôi có thể ngăn việc đặt lại mật khẩu gốc từ tài khoản khách và nếu ai đó cố gắng đặt lại tài khoản, tất cả dữ liệu sẽ bị xóa. Tôi đang ở trong một vấn đề lớn, xin hãy giúp tôi.
raj avatar
lá cờ cn
raj
@AadityaSrivastava Bạn muốn gì cũng không được. Bạn muốn bảo vệ mã nguồn của mình, vì vậy câu trả lời là: KHÔNG CÓ mã nguồn nào trên máy TẤT CẢ. Biên dịch mã và CHỈ phân phối phiên bản đã biên dịch.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.