Nói chung, trong một môi trường không được kiểm soát (ví dụ: hệ điều hành có thể được sửa đổi), điều này là không thể. Bất cứ điều gì bạn nghĩ ra (xác minh mã máy, kiểm tra chữ ký điện tử, v.v.) đều có thể KHÔNG PHẢI được thực hiện bằng một bản sao phần mềm của bạn và vẫn có thể ký tên vào đầu ra.
Việc xác minh rằng mã thực được tải và chạy là từ một tác giả cụ thể chỉ có thể được thực hiện bởi Hệ điều hành (hoặc hệ thống nói chung) mà không có khả năng mã đó bị giả mạo bởi bên thứ ba.
Và chỉ tin tưởng vào xác minh này để hệ thống không thể bị giả mạo.
Vì vậy, không, tôi không nghĩ rằng có một cách thực tế để làm điều này. Cách gần nhất mà bạn tiếp cận với một hệ thống khép kín như vậy có lẽ là HĐH iOS/iPad. Và ít nhất tôi không biết rằng có một chức năng hệ thống như vậy ở đó. Tôi thậm chí đã từng tìm kiếm nó trước đây, bởi vì tôi sẽ thấy nó khá tiện dụng nếu chẳng hạn như iOS có thể ký một yêu cầu web và bao gồm nhà sản xuất của ứng dụng trong chữ ký. Theo hiểu biết của tôi, điều này là không thể, mặc dù. (Đặc biệt là vì ngay cả iPhone cũng có thể được bẻ khóa)
Mặt khác, trong một hệ thống nhúng (đóng), nơi bạn có thể kiểm soát mọi giao diện có thể được sử dụng để tải mã, bạn có thể tự thực hiện điều này. Tuy nhiên, đây là cách an toàn bổ sung tính năng chống giả mạo. Và thêm chúng tôi biết, điều này không bao giờ là hoàn hảo.
Tuy nhiên, trên máy tính xách tay hoặc PC trung bình của bạn, tôi không nghĩ là có thể.