Можно кодировать это на PHP?
Я кодировал некоторое приложение vb.net, для безопасности я использую метод безопасности HWID...
Код vb.net для генерации уникального ключа:
Dim hwid As String = System.Security.Principal.WindowsIdentity.GetCurrent.User.Value
он вернет какой-то уникальный ключ для каждого компьютера, как это
S-1-2324-34242FDF-SDWQ3Q-Q3WR4CWRWCE1321SXS32
В настоящее время я изучаю и разрабатываю сценарии PHP...
я хочу знать, что можно генерировать тот же уникальный ключ, используя PHP???
1 ответ
Давайте разберемся с этим.
System.Security.Principal.WindowsIdentity.GetCurrent()
Это метод, который возвращает текущего пользователя.
.User.Value
На самом деле звонит:
.User.toString()
Метод на самом деле:
System.Security.Principal.WindowsIdentity.GetCurrent().User.toString()
Это просто идентификатор безопасности пользователя (SID).
Бег wmic useraccount get name,sid
возвращает все идентификаторы безопасности, найденные на машине.
Теперь, что это значит для PHP? Ну, поскольку PHP запускается только на сервере, я сомневаюсь, что это число будет меняться в зависимости от того, какой посетитель посещает. Так что использовать это число в PHP бессмысленно, так как оно всегда будет одинаковым.
Лучший подход для генерации случайного идентификатора uniqid
,
Проверьте это для получения информации о том, как этот SID получен из реестра.