169 похожих чатов

Господа, нужно мнение. В приложении которое я делаю подразумевается хранение

документов для быстрого к ним доступа. То есть всякие, например, права на машину, техосмотр, какой-нибудь ИНН и вообще всякие документы какие только можно.

И вот есть такая задача - надо каким-то образом хотя бы как-то приблизительно легализовать эти документы что бы они обладали если не юридической силой (это скорее всего не возможно без отдельного утверждения статусов этих документов), то хотя бы как-то обозначить что документы были проверены некоей инстанцией (пусть это будет полиция или юристы),

Для этого была придумана следующая система - пользователь нажимает в приложении на кнопку, и документу присваивается unique id. Просто шестнадцатизначный код. После этого если нажать на еще одну кнопку - появляется QR Code. Если авторизованный на подписи пользователь сканирует этот QRCode, либо вводит unique id документа в строку, то он может подписать этот документ.

Теперь с чем я пришел. Я вот сейчас сижу и думаю, что в данный момент документ оригинал хранится только у пользователя, т.е он никак не передается утверждающей инстанции. Кроме этого, никакой пользователь, кроме владельца оригинального документа не имеет право его легально предьявлять на подпись или проверку кому-либо.

И вот я думаю. Да, то что документ лежит только у пользователя - это благо. Это хорошо с точки зрения безопасности, чем меньше в системе винтиков - тем сложнее её сломать. Т.е это почти гарантия того, что документы не будут украдены (это бессмысленно в этой системе). Так же бессмысленно пытаться подделать или подобрать другие unique id - потому что если документ вам не принадлежит, то пользоваться им нельзя, а тогда попытки воровства бессмысленны.

В общем и вот я думаю. Если не передавать документ, то для его ревизии (точности заполнения, печати, и прочая-прочая) - нужно либо дополнительно отдельно отправить этот документ проверяющей инстанции (у меня есть механизм обмена данными - прислать можно хоть слона), либо показать этот документ в своем девайсе.

Отсюда и вопрос с которым я пришел - есть ли смысл в такой системе передавать оригинал документа, например, одноразовая ссылка удаляющаяся после первого скачивания или еще какой механизм? Какие есть варианты ?

В качестве сервера у меня Firebase

10 ответов

46 просмотров

Не бессмысленны для мошенников , для них любой скан на вес золота

Так уже есть такое, в гос услугах. Можно предоставлять документы вместо оригиналов. Сомневаюсь, что есть способ легализовать это.

BFG-2000 Автор вопроса
Андрей
Так уже есть такое, в гос услугах. Можно предостав...

в тех странах для которых я делаю приложения госуслуг нету)

BFG 2000
в тех странах для которых я делаю приложения госус...

Смотри что бы на тебя в суд не подали за сбор конфиденциальной информации ))

BFG-2000 Автор вопроса
Юрий Лещенко
Не бессмысленны для мошенников , для них любой ска...

таким образом правильно ли я понимаю что если я не уверен на 200% в своем решении для некоей временной передачи файла, то лучше оставить так как оно есть?

BFG 2000
таким образом правильно ли я понимаю что если я не...

Пойми такие приложения будут жить только на поддержки от государства

BFG-2000 Автор вопроса
Юрий Лещенко
Смотри что бы на тебя в суд не подали за сбор конф...

пользователи сами решают что хранить в приложении) Из чувствительной инфы (и то есть кнопка что бы это заблокировать) я разве что текущие LatLng собираю, и только разве что для того, что бы пользователь мог посмотреть маршруты куда делся его ненаглядный киндер в 10 часов вечера)

а подключить аутентификацию по openId какого то сервиса который умеет валидировать документы? например tinkoffid такое умеет или госуслуги, но к госуслугам наверно не получить доступ

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта