Re[2]: Алгоритм формерования пин-кодов и работы с ними...
От: Аноним  
Дата: 16.06.05 09:29
Оценка:
Здравствуйте, MaximVK, Вы писали:

MVK>Здравствуйте, Аноним, Вы писали:


А>>Добрый день.

А>>Возникла надобность создания системы платежей на основа карточек с пин-кодами.

А>>Отсюда поэтапные проблемы:

А>>1) Формирование пинкодов... Скорее всего это случайные величины, выбранной длины. Однако,
А>>поскольку карточки будут печататься партиями (допустим, по 1000 шт.) как отследить уникальность пинов.
А>>Думаю, либо хранить их всех в базе (по -моему не очень удобно), либо при формировании завязать первые n-байт на текущем времени (относительно какой-то исходной точки), остальные — случайные.

MVK>Ни в коем случае не хранить пин-коды в базе. Это громадная брешь в безопасности. Просто используй какой-нить псевдослучайный алгоритм генерации пин-кодов. К тому же, зачем тебе уникальность пинов?

MVK>Упрощенно: в таблице хранишь пару (id-карточки, id-карточки закриптованное пином). Этого будет достаточно, чтобы аутентифицировать пользователя. Если злоумышленник получит доступ к этой базе, то ничего полезного он там для себя не найдет.



Карточки будут подобными интернет картам. Т.е. у них будет баланс. Т.о. на сервере нужно хранить, допустим id карты и статок. Если двум разным пользователям попадаются карточки с одинаковыми пин-ами, тогда для них будет один баланс. Система будет неправильно отслеживать остаток.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.