Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> безопасное хранение пароля к админке 
V
    Опции темы
Antony41
Дата 21.11.2012, 20:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 332
Регистрация: 27.12.2008

Репутация: нет
Всего: 1



Безопасно ли будет хранить пароль в БД?
PM MAIL   Вверх
dstorm81
Дата 21.11.2012, 20:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


бездельник
***


Профиль
Группа: Завсегдатай
Сообщений: 1178
Регистрация: 18.1.2006
Где: (16RU)

Репутация: 1
Всего: 39



ну как бэ практика показывает что пароли все хранят именно в бд, ибо не в файлах же, основные головные боли каким способом его md5+''соль" ну или другие варианты


--------------------
на форуме с 8.12.2002 (http://forum.vingrad.ru/index.php?act=ST&f=10&t=4874&st=0#)

PM   Вверх
Antony41
Дата 21.11.2012, 20:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 332
Регистрация: 27.12.2008

Репутация: нет
Всего: 1



так понятно, но обязательно ли нужно его шифровать?
PM MAIL   Вверх
Arantir
Дата 21.11.2012, 22:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: 16
Всего: 55



Пароли можно хранить и в файлах на сайте... до того времени, как кто-то случайно эти файлы прочитает.
Если вы уверены, что у вас доступ к базе данных безопасен, как бомбоубещище с 30-метровыми стальными стенами, можете и в открытом виде хранить =)

А вообще, если к базе имеете доступ только вы и все надежно сделано, то особого резона шифровать нет. Шифрование делают, когда к базе могут получить доступ несколько человек (администраторы, тех. поддержка), для того, чтобы никто не воспользовался паролями в свою выгоду или во зло.

Тем не менее, с зашифрованными паролями злоумышленник не сможет тайно украсть аккаунты, даже если сможет как-то вытянуть оттуда пароли.

Это сообщение отредактировал(а) Arantir - 21.11.2012, 22:02


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
dstorm81
Дата 21.11.2012, 22:02 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


бездельник
***


Профиль
Группа: Завсегдатай
Сообщений: 1178
Регистрация: 18.1.2006
Где: (16RU)

Репутация: 1
Всего: 39



конечно же нет smile))))))
именно Вам, да-да Вы не ослышались именно ВАМ, я категорически и настойчиво не рекомендую шифровать пароль, их нужно оставлять в прямом и читаемом виде в базе данных, только так... только хардкор...
Действительно, напридумывали всякие псевдоумники всякого шифрования паролей.. умники хреновы


--------------------
на форуме с 8.12.2002 (http://forum.vingrad.ru/index.php?act=ST&f=10&t=4874&st=0#)

PM   Вверх
Antony41
Дата 21.11.2012, 22:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 332
Регистрация: 27.12.2008

Репутация: нет
Всего: 1



dstorm81, смеётесь? да? smile  я всё прекрасно понимаю что лучше шифровать. но тут стоит вопрос как бы иначе. можно ли какими ни будь кулцхакерскими манипуляциями выдернуть пароль который хранится в базе данных через уже выполненный сценарий например get запросом или чё нить там еще?

Добавлено через 38 секунд
естественно не имея пароля к базе данных
PM MAIL   Вверх
Fortop
Дата 21.11.2012, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: 20
Всего: 42



Цитата(Antony41 @  21.11.2012,  22:16 Найти цитируемый пост)
можно ли какими ни будь кулцхакерскими манипуляциями

Гуглить SQL-injection


--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
Antony41
Дата 21.11.2012, 23:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 332
Регистрация: 27.12.2008

Репутация: нет
Всего: 1



Цитата(Fortop @  21.11.2012,  22:20 Найти цитируемый пост)
Гуглить SQL-injection 

спасибо! при написании сценариев буду стараться исключать эти уязвимости
PM MAIL   Вверх
Arantir
Дата 21.11.2012, 23:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: 16
Всего: 55



Antony41, втихаря взломать сайт можно только через дырки, оставленные самими программистами.


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
Aliance
Дата 22.11.2012, 10:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Цитата(Arantir @  21.11.2012,  23:01 Найти цитируемый пост)
А вообще, если к базе имеете доступ только вы и все надежно сделано, то особого резона шифровать нет. Шифрование делают, когда к базе могут получить доступ несколько человек (администраторы, тех. поддержка), для того, чтобы никто не воспользовался паролями в свою выгоду или во зло.

По-моему, шифровать нужно всегда.

http://www.php.net/manual/en/faq.passwords.php

Это сообщение отредактировал(а) Aliance - 22.11.2012, 12:56
PM MAIL WWW ICQ Skype   Вверх
DeLuxis
Дата 22.11.2012, 12:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 13.6.2012

Репутация: нет
Всего: нет



И лучше всего с помощью функции crypt. 

Это сообщение отредактировал(а) DeLuxis - 22.11.2012, 12:43
PM MAIL   Вверх
Arantir
Дата 22.11.2012, 19:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: 16
Всего: 55



Aliance, двумя абзацами ниже я именно это и писал =)

Кстати, браузер пароль при отправке все равно никак не шифрует (в смысле, без https), так что шифрование от прослушивания не поможет.


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
Antony41
Дата 23.11.2012, 19:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 332
Регистрация: 27.12.2008

Репутация: нет
Всего: 1



ну так всё таки если я хочу разместить сайт на платном хостинге то обязательно ли мне его шифровать? проверку на пароль делаю так
Код

$pass = GDBAdmin::GetPass_Row();
if(isset($_POST['admin_pass']) && isset($_POST['action']) && $_POST['admin_pass'] === $pass && $_POST['action'] === 'send')
    {
         $_SESSION['admin_log_in'] = $pass;
         //перенаправляем 
         header('Location: '.GURL_ADMIN_PATH);
    }
     else
    {
        define('ERROR_ADMIN_PASS', 1);
    }



Добавлено @ 19:14
вобще подойдет ли такой способ авторизации?

Это сообщение отредактировал(а) Antony41 - 23.11.2012, 19:16
PM MAIL   Вверх
Arantir
Дата 23.11.2012, 20:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: 16
Всего: 55



А платный хостинг его вместо тебя зашифрует, что ли? Платный хостинг - это всего лишь меньше лагов и больше ресурсов. Остальное на твоей совести.

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

У меня в логах за месяц десятки мегабайт - это попытки ввести во все имеющиеся входящие данные (get/post/cookie/header) какую-то левую фигню.


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
Antony41
Дата 25.11.2012, 22:44 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 332
Регистрация: 27.12.2008

Репутация: нет
Всего: 1



всем спасибо! Вы меня направили на принятие нужного решения
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.2127 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.