Puncte:0

Cum să împiedicați utilizatorii să acceseze codul sursă backend care rulează pe server

drapel gp

Am vrut să distribui codul serverului (Node.js) unora dintre utilizatorii mei în scopul găzduirii, dar, în același timp, nu vreau niciun tip de manipulare în interiorul codului. Așa că am decis să folosesc serverul Linux (ubuntu) și să lansez o distribuție simplă, limitând utilizatorii să nu citească sau să scrie pe cod. dar mai târziu am aflat că oricine are acces fizic la sistem poate reseta contul root.

danzel avatar
drapel cn
În loc să vă manipuleze codul, ar putea găzdui doar altceva. Dacă interpretez corect titlul și corpul întrebării, se spune „Cum să împiedic utilizatorii să [manipuleze] codul de backend [...] care rulează pe serverul [lor]”, ceea ce pur și simplu nu este posibil.
Puncte:2
drapel cn
raj

Prin proiectare, cineva care are acces fizic la mașină poate face orice. Chiar dacă utilizați un program de criptare complet a discului, cum ar fi VeraCrypt, acesta vă protejează numai de cineva care fură discul/calculatorul sau încearcă să îl acceseze fără știrea utilizatorului legitim. Dar utilizatorul legitim trebuie să aibă parola de decriptare pentru a putea porni sistemul, astfel încât să poată face orice.

Singura posibilitate este să eliminați codul sursă din mașină folosindu-l în formă compilată, dacă există o astfel de posibilitate pentru Node.js.Există compilatoare, de exemplu, pentru PHP (Zend Guard), dar nu știu că există ceva similar pentru Node.js. Trebuie să verifici.

Aaditya Srivastava avatar
drapel gp
Vă mulțumesc domnule, am vrut să distribui Linux Distro blocând contul de utilizator root și oferind conturi de utilizator invitat, cu o permisiune limitată, așa că în această situație, cum pot preveni resetarea parolei root de la un cont de oaspete și dacă cineva încearcă resetați contul, toate datele ar trebui șterse. Am o mare problema, va rog ajutati-ma.
raj avatar
drapel cn
raj
@AadityaSrivastava Ceea ce vrei tu nu este posibil. Doriți să vă protejați codul sursă, așa că răspunsul este: fără cod sursă pe aparat. Compilați codul și distribuiți NUMAI versiunea compilată.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.