Как сделать одноразовый пароль на файл.
Нужен такой пароль, который будет действовать один раз и далее открываться файл не будет. КАК?
Это вообще где? На веб-странице? На файле в файловой системе сервера? ФТП?
Ну запускайте архивацию файла со сгенерированным паролем, выкладывайте архив куда надо, по истечении срока хранения удаляйте файл.
Любой файл можно скопировать, то бишь разослать на множество компов и открыть на всех сразу. Если сделать хитрый архиватор с подтверждением через инет, что этот файл открывается и получать какой-то хитрый ответ на открытие... то даже так можно скопировать и ответ от сервера и параметры среды, что проверяет этот файл. Так что по сути защиту придумать можно, но если очень хакеры захотят, то и ее в самом файле могут обойти или сэмулировать параметры среды запуска и ответ сервера.
Ну пишешь код проверки пароля, и если проходит то сохраняешь булеву переменную о том что файл уже открывался и в дальнейшем при открытии проверяешь её, если истина то не открываешь
никак