Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline AlexeyLang  
#1 Оставлено : 26 ноября 2010 г. 1:09:51(UTC)
AlexeyLang

Статус: Новичок

Группы: Участники
Зарегистрирован: 25.11.2010(UTC)
Сообщений: 6
Откуда: Ульяновск

Здравствуйте!

Вопрос скорее теоретический, чем технический. Применяю CryptoPro CSP на сайте. Пользователь подписывает веб-форму. Сомневаюсь в том, какие данные подписывать. Допустим, необходимо подписать регистрацию нового пользователя для компании. То есть в hidden-поле формирую строку данных пользователя, но при этом у пользователя есть id компании. На уровне базы данных, компании и пользователи хранятся в разных таблицах. Но подписывать данные пользователя надо ведь не просто с id компании, он ведь не несет в себе никакой конкретной информации. Я рассуждаю так, что при необходимой расшифровке подписи, видны будут данные пользователя, но однозначно нельзя будет сказать к какой компании он привязан, ведь id компании - это скорее технические данные базы данных и для пользователя никакой информации он не несет. Тем более, он может быть изменен (мало ли). Получается вопрос будет ли такая подпись вообще иметь какую-либо юридическую силу, ведь появляется неопределенность данных. То есть получается в hidden-поле надо также загонять данные компании и подписывать все вместе. Правильно я рассуждаю? (ситуация с пользователями-компаниями приведена для примера)
Offline Kirill Sobolev  
#2 Оставлено : 26 ноября 2010 г. 15:50:46(UTC)
Кирилл Соболев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 25.12.2007(UTC)
Сообщений: 1,733
Мужчина
Откуда: КРИПТО-ПРО

Поблагодарили: 177 раз в 168 постах
Легче всего понять, что надо подписывать, проведя аналогию с тем же бизнес-процессом, но в чисто бумажном документообороте.
Представьте, что пользователь лично пришел к Вам и заполняет заявление на регистрацию - какие поля и данные Вы туда включите, чтоб он заверил их своей подписью?
Вот их и надо будет подписывать в веб-форме.

Отредактировано пользователем 26 ноября 2010 г. 16:21:49(UTC)  | Причина: Не указана

Техническую поддержку оказываем тут
Наша база знаний
Offline AlexeyLang  
#3 Оставлено : 26 ноября 2010 г. 16:12:45(UTC)
AlexeyLang

Статус: Новичок

Группы: Участники
Зарегистрирован: 25.11.2010(UTC)
Сообщений: 6
Откуда: Ульяновск

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

Отредактировано пользователем 26 ноября 2010 г. 16:13:46(UTC)  | Причина: Не указана

Offline Kirill Sobolev  
#4 Оставлено : 26 ноября 2010 г. 16:30:52(UTC)
Кирилл Соболев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 25.12.2007(UTC)
Сообщений: 1,733
Мужчина
Откуда: КРИПТО-ПРО

Поблагодарили: 177 раз в 168 постах
Лишнюю информацию, т.е ту, которую можно свободно отбросить, а затем однозначно получить из остальных переданных данных (например, пользователь указывает дату рождения, тогда возраст будет лишней информацией) конечно не стоит подписывать, передавать и хранить.
Техническую поддержку оказываем тут
Наша база знаний
Offline AlexeyLang  
#5 Оставлено : 26 ноября 2010 г. 17:09:23(UTC)
AlexeyLang

Статус: Новичок

Группы: Участники
Зарегистрирован: 25.11.2010(UTC)
Сообщений: 6
Откуда: Ульяновск

Kirill Sobolev, спасибо за ответы! Что касается ссылок на дополнительные данные по id в бд, я так понял надо подписывать не id, а именно сами данные, конечно, с учетом того, чтобы не было лишней информации.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (2)
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.