Невозможная Задача на собеседовании. Или нет?

123 4
[Удален]
3820

Сегодня на собеседовании предлагают сделать:

Информация должна безопасно храниться в

MySQL.

Злоумышленники не должны видеть

электронные адреса и телефоны пользователей̆

, даже если получают доступ к

исходникам или полный̆

доступ к базе данных.

---------- Добавлено 25.09.2017 в 15:12 ----------

Я ответил что при полном доступе это невозможно - нужно где-то хранить ключ шифрования

Иначе никак нельзя восстановить информацию. Сравнить - можно. - Так шифруются и хранятся пароли

LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#1
✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
[Удален]
#2

Где ключ хранить? На клиенте? А если он зайдёт с другого копа?

В чём там идея?

danforth
На сайте с 18.12.2015
Offline
153
#3
miltorg:
полный̆
доступ к базе данных
miltorg:
Злоумышленники не должны видеть
электронные адреса и телефоны пользователей̆

Вы в штаб себе программистов берете на создание поисковика?

Можно ещё такое ТЗ:


Нету базы данных, нету сервера, нужно получить доступ к email и телефонам.
Junior Web Developer
M
На сайте с 04.12.2013
Offline
223
#4

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

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
[Удален]
#5
miketomlin:
miltorg, вместо хранения пароля в явном виде хранить его хэшкод. Без возможности восстановить пароль. С мылом аналогично, хотя если нужно восстановить мыло, то ключ все же нужен.

Так я про это и пишу.

Задача не решаема.

Ria.neiron
На сайте с 22.03.2009
Offline
347
#6

Вы зря пельменееду помогаете. Это он в регру на работу типа устраивается /ru/forum/comment/15263654

Вот возьмут его, потом сами будете ныть что регру дырявый :)

Безлимитные серверы 100 Mbps от 29$. (http://megahoster.net/server_nl.php) Нидерланды Безлимитные серверы 1 Gbps от 59$ (http://megahoster.net/server_fr.php) Франция, США Администрирование серверов и перенос сайтов - бесплатно!
M
На сайте с 04.12.2013
Offline
223
#7
miltorg:
Так я про это и пишу.
Задача не решаема.

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

---------- Добавлено 25.09.2017 в 18:10 ----------

Ria.neiron, там достаточно трудно сделать хуже, чем есть :)

Оптимизайка
На сайте с 11.03.2012
Offline
396
#8
miltorg:
Я ответил что при полном доступе это невозможно - нужно где-то хранить ключ шифрования

Ну как же невозможно, используйте два сервера, на одном зашифрованные данные БД, а на другом приложение (php или что там у вас) с ключом шифрования. Пусть злоумышленники получают полный доступ к БД, к приложению с ключом они же его не получают :) Главное чтобы к вам лично не подобрали ключ

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
Mish-ka
На сайте с 08.06.2011
Offline
414
#9
danforth:
Нету базы данных, нету сервера, нужно получить доступ к email и телефонам.

Паяльник?...

Серч уже не торт => https://se.guru
[Удален]
#10
miketomlin:
Может, задача отчасти искусственная и мыло к примеру используется в качестве логина, тогда его не нужно восстанавливать, просто объявить поле юником и все.

---------- Добавлено 25.09.2017 в 18:10 ----------

Ria.neiron, там достаточно трудно сделать хуже, чем есть :)

А где вы в задании увидели логин и пароль?

В задании - хранение в базе и выдача.

Никакого логина и пароля там нет.

---------- Добавлено 25.09.2017 в 16:40 ----------

Оптимизайка:
Ну как же невозможно, используйте два сервера, на одном зашифрованные данные БД, а на другом приложение (php или что там у вас) с ключом шифрования. Пусть злоумышленники получают полный доступ к БД, к приложению с ключом они же его не получают :) Главное чтобы к вам лично не подобрали ключ

То есть доступ не полный? Я так понял из задания что доступ должен быть полный ко всему.

Скорее всего они хотели получить хранение как пароль храниться - в хеше, не понимая что дешифрования в данном случае нет.

123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий