Как гарантировать, что глобально файл может быть прочитан только один раз моим скриптом Python - PullRequest
0 голосов
/ 20 октября 2018

Я пытаюсь создать сценарий ( Script # 1 ), который записывает файл, который может быть прочитан только один раз, а затем другой сценарий ( Script # 2 ), которыйчитает этот файл только , если он никогда не читался ранее в мире.

Пример ситуации:

Я создаю файл CSV с моим Сценарий # 1 и по электронной почте этот CSV-файл для 10 человек, которые находятся на разных компьютерах.

Все 10 пытаются запустить этот файл с моим Script # 2 :

Ожидаемое поведение:

Первый в мире человек, который запустит Сценарий # 2 с этим файлом, получит сообщение о том, что он первый, кто прочитал этофайл и действительно может видеть содержимое.

2-й-10-й человек, который пытается прочитать файл, получает сообщение о том, что кто-то уже прочитал его ранее и не может получить доступ к файлу.

Как я могу это сделать?

Это не что-то очень серьезное, поэтому я не очень беспокоюсь о безопасностипроцесс, но хочу, чтобы он работал.

1 Ответ

0 голосов
/ 21 октября 2018

Не Давать весь процесс, потому что это будет большое объяснение, но вы можете сделать следующие пункты упоминания

  1. Сначала зашифруйте файл.
  2. Второй сценарий, который вы хотитеЧтение содержимого вашего файла должно быть связано с серверным приложением, от которого он получит ключ дешифрования и отправит на сервер данные о том, был ли файл прочитан ранее или нет.Это как если файл был прочитан ранее, то сервер не отправляет ключ дешифрования.
  3. Затем, после получения ключа, скрипт должен расшифровать файл и прочитать его.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...