Даже если вы доверяете пользователям не вмешиваться в свои переменные среды, все равно примите предложение Тони.После добавления модуля, с которым он связан, получение имени учетной записи пользователя является простым вызовом функции fOSUserName ().Это действительно не сложнее, чем получить его из среды пользователя.
Но я хочу добавить к пункту Тони о «легко взломанной безопасности, управляемой столом».Ваш план состоит в том, чтобы проверить, является ли пользователь одним из ваших авторизованных пользователей.Я предлагаю разместить файл вашей базы данных в таком месте, где только ваши авторизованные пользователи могут получить к нему доступ.Используйте разрешения файловой системы Windows, чтобы не пускать всех остальных.Таким образом, вы можете решить, что вам даже не нужно проверять свою таблицу, чтобы определить, авторизован ли пользователь.Вы все еще можете использовать данные таблицы, чтобы определить, является ли пользователь администратором или обычным пользователем.Или вы можете решить оставить проверку авторизации, если это дает вашим менеджерам душевное спокойствие ... даже при том, что это на самом деле не обеспечивает большой безопасности