În general, într-un mediu necontrolat (de exemplu, sistemul de operare poate fi modificat), acest lucru nu este posibil. Orice ați veni cu (verificarea codului mașinii, verificarea semnăturilor digitale etc.) ar putea NU se face printr-o copie a software-ului dvs. și semnarea rezultatului ar fi în continuare posibilă.
Verificarea faptului că codul real care este încărcat și rulat este de la un anumit autor poate fi făcută numai de sistemul de operare (sau de sistem în general), fără posibilitatea ca acesta să fie falsificat de o terță parte.
Și a avea încredere în această verificare ar fi doar că sistemul în sine nu poate fi manipulat.
Deci nu, nu cred că există o modalitate practică de a face asta. Cel mai aproape te afli de un astfel de sistem închis este poate iOS/iPad OS. Și cel puțin nu știu că există o astfel de funcție de sistem disponibilă acolo. Chiar l-am mai căutat, pentru că l-aș fi găsit destul de util dacă, de exemplu, iOS ar putea semna o solicitare web și include producătorul aplicației în semnătură. Din câte știu, acest lucru nu este posibil, totuși. (Mai ales că și iPhone-urile pot fi jailbreaked)
Pe de altă parte, într-un sistem încorporat (închis), unde puteți controla fiecare interfață care poate fi folosită pentru a încărca codul, puteți implementa acest lucru singur. Totuși, acest lucru este la fel de sigur și anti-manipulare. Și adăugăm că știm că acest lucru nu este niciodată perfect.
Pe laptopul sau PC-ul tău obișnuit, însă, nu cred că este posibil.