Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Подскажите правильное решение
Форумы портала PHP.SU » Серверное администрирование » Администрирование БД » Подскажите правильное решение

Страниц (1): [1]
 

1. grafillo - 12 Декабря, 2013 - 11:05:14 - перейти к сообщению
Делаю бд юзеров, делаю одну большую таблицу для всего, вот думаю сделать одну большую или поделить её на две маленьких: в первой будет логин пароль емэил - закрытая инфа, во второй всякая чушь типа статуса друзей и всего такого.
имеет ли смысл делать две таблицы с точки зрения безопасности производительности итд или пофиг лучше не гемороиться а сделать всё в одной?
2. DelphinPRO - 12 Декабря, 2013 - 11:11:32 - перейти к сообщению
в одной
3. EuGen - 12 Декабря, 2013 - 11:18:09 - перейти к сообщению
Вертикальное шардирование может иметь смысл в ряде случаев. Например, если часты запросы, не требующие формирования полной строки данных (только малого объема имеющихся полей). Кроме того, например, MySQL хранит BLOB/TEXT поля в виде ссылок на их реальные данные на диске, так что отделение их в таблицу-партицию может оказаться полезным.

В основном, такое приносит пользу для больших таблиц, нагруженных запросами - при условии большого количества полей данных. Если приложение не будет работать под высокой нагрузкой, то это вряд ли даст ощутимый прирост производительности.
4. grafillo - 13 Декабря, 2013 - 10:50:11 - перейти к сообщению
тогда подскажите ещё вопрос, пароли лучше хранить в мд5 или не конвертировать? есть какиенить плюсы при хранении паролей в мд5?
5. DelphinPRO - 13 Декабря, 2013 - 11:02:39 - перейти к сообщению
ни то, ни другое. Особенно не в открытом виде. Пароли следует хешировать функцией crypt(), накрайняк - hash(), желательно с солью.
6. grafillo - 13 Декабря, 2013 - 11:56:12 - перейти к сообщению
почему не подходит мд5 и почему не надо хранить пароли в открытом виде?
8. Мелкий - 13 Декабря, 2013 - 12:07:24 - перейти к сообщению
grafillo пишет:
пароли лучше хранить

http://www.php.net/manual/en/ref.password.php
Для старых версий: https://github[dot]com/ircmaxell/password_compat
9. DelphinPRO - 13 Декабря, 2013 - 12:14:02 - перейти к сообщению
grafillo пишет:
почему не надо хранить пароли в открытом виде?

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

 

Powered by ExBB FM 1.0 RC1