thể trùng lặp:
Reliable way of generating unique hardware IDTạo ID duy nhất cho một máy tính cụ thể
Am cố gắng để tạo ra một ID đó sẽ là duy nhất cho một máy tính cụ thể. ID sẽ không được tạo ngẫu nhiên. Nó sẽ được tính dựa trên, sao cho ID được tạo cho máy tính A sẽ được cố định và duy nhất cho máy tính A. Mỗi khi chương trình được thực thi trên máy tính A, nó sẽ tiếp tục tạo cùng một ID và khi được thực thi trên máy tính khác, nó sẽ tạo một ID khác duy nhất cho máy tính đó. Điều này là để đảm bảo rằng hai máy tính không có cùng một ID.
Thách thức của tôi: Để chương trình của tôi có thể tạo ID duy nhất cho máy tính, cần thực hiện phép tính dựa trên hạt giống duy nhất cho máy tính đang chạy nó.
Câu hỏi của tôi: Làm cách nào để tôi có thể sử dụng giá trị làm hạt giống trong chương trình tạo ID?
Có thể lấy giá trị từ phần cứng của máy tính (ví dụ: bo mạch chủ) duy nhất cho máy tính đó không? Bằng cách đó, giá trị có nhiều khả năng không thay đổi miễn là bo mạch chủ của máy tính không được thay thế.
Nó không thể được thực hiện theo bất kỳ cách nào có ý nghĩa mà không thể bị lật đổ bởi một chủ sở hữu máy tính đủ năng động. Nếu bạn đang cố gắng tìm một cách để các thiết bị phân biệt một cách độc đáo với những người khác mà chúng được kết nối với, đó là một câu hỏi khác mà có những giải pháp hợp tác. – msw
Điều gì về các máy ảo không có thành phần vật lý? Có phải 2 máy ảo cùng một máy nếu chúng có cùng dữ liệu cấu hình không? – emory
Cảm ơn rất nhiều vì những người trả lời nhanh chóng. Có thể lấy ID của bộ xử lý chính của máy tính không. Tôi thấy một cái gì đó tương tự như một nơi nào đó trên internet, nhưng nó trong C#. Tôi tự hỏi liệu nó có thể đạt được điều tương tự trong Java hay không. –