Список форумов Шадринский форум -> Программирование -> PHP, PERL, HTML, CSS etc -> плавающий пароль
Начать новую тему   Ответить на тему   вывод темы на печать

плавающий пароль

Автор
Сообщение
vojager
Запомнил кнопки...


Пол: Пол:Муж.
Зарегистрирован: 23.01.2007
Сообщения: 150
Откуда: GB

Статус: Offline
СообщениеДобавлено: 2008.06.25 23:32.03
Ответить с цитатой
Язык программирования: PHP
Задача: разработка алгоритма плавающего пароля.
Обоснование: необходима дополнительная защита паролей администраторов.
Характеристика: Каждый раз при входе в систему пользователь вводит пароль отличный от предыдущего(предыдущих).
Система генерирует новый пароль при каждом обновлении страницы.

Есть варианты:
1)Использовать громадную базу данных всевозможных паролей и каждый раз по определенному алгоритму выбирать пароль
2)Использование подсказок. Система генерирует подсказку, а админ, зная работу алгоритма за пару секунд понимает какой пароль текущий.
3)Просто ограничиться алгоритмом модификации пароля (например учитывая день недели и дату добавлять префикс или постфикс к статическому паролю расчитанный алгоритмом)

У вас есть варианты как можно организовать алгоритм плавающего пароля?!
_________________
Under the sky of dust.
Посмотреть профиль Отправить личное сообщение
VolF
подонок


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 3043
Откуда: Rammstein, GmbH

Статус: Offline
СообщениеДобавлено: 2008.06.30 17:23.05
Ответить с цитатой
сочувствую тем кто будет пользоваться такой системой
Посмотреть профиль Отправить личное сообщение Посетить сайт автора ICQ Number
vojager
Запомнил кнопки...


Пол: Пол:Муж.
Зарегистрирован: 23.01.2007
Сообщения: 150
Откуда: GB

Статус: Offline
СообщениеДобавлено: 2008.06.30 21:23.35
Ответить с цитатой
VolF

Ну а вы, господин VolF, имеете какие-нибудь идеи по реализации данной задачи или только лишь
.... сочувствие....?
_________________
Under the sky of dust.
Посмотреть профиль Отправить личное сообщение
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2008.06.30 22:09.18
Ответить с цитатой
еще этак в году 199х... товарищи из нетвари ездили с чуднами брелочками с атомными часами унутри. собственно на базе них и расчитывался пароль. вам оно надо?

собственно вопрос - цена решения не помешала бы
_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
Leon
Бот-тролль 85 лв


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 61661


Статус: Offline
СообщениеДобавлено: 2008.06.30 22:13.59
Ответить с цитатой
простая математика эту идею убивает на корню.
_________________
Скажи мне чей Крым, и я скажу кто ты.
Посмотреть профиль Отправить личное сообщение
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2008.06.30 22:15.26
Ответить с цитатой
Leon
брелочек надо бы спереть подобный сперва, чтобы математикой пугать
_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
Leon
Бот-тролль 85 лв


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 61661


Статус: Offline
СообщениеДобавлено: 2008.06.30 22:24.30
Ответить с цитатой
andy ice

я про математику - что нормальный пароль и невозможность его обхода делает ненужными эти извраты. Все упирается в невозможность его обхода. Но это решается гораздо дешевле, чем ваша экзотика.

Добавлено спустя 2 минуты 12 секунд:

и кстати. несколько раз сталкивался с тактильным и ещё забыл как называется методами. защищали какую то херь, которая даром никому не нужна. Но пользователи страдале очень очень. Так что есть связь безопасность - возможность (удобство) использования.
_________________
Скажи мне чей Крым, и я скажу кто ты.
Посмотреть профиль Отправить личное сообщение
Brain
Писатель


Пол: Пол:Муж.
Зарегистрирован: 01.12.2004
Сообщения: 357


Статус: Offline
СообщениеДобавлено: 2008.07.01 02:06.45
Ответить с цитатой
вариант номер 3

<?

$pass = 'hren';


function RetPass($pass)
{
$date = date('w');

return $date . $pass . $date;
}



echo RetPass($pass);

?>





сегодня выдаст: 2hren2
завтра: 3hren3

0 - воскресенье
1 - понедельник
2 - вторник
3 - среда
4 - четверг
5 - пятница
6 - суббота

если хочешь динамику при каждом обновлении подключи куки или сессии Smile
Посмотреть профиль Отправить личное сообщение
vojager
Запомнил кнопки...


Пол: Пол:Муж.
Зарегистрирован: 23.01.2007
Сообщения: 150
Откуда: GB

Статус: Offline
СообщениеДобавлено: 2008.07.01 14:51.35
Ответить с цитатой
Brain
Да!, где-то так 3 вариан я и представлял. Но в таком случае пароли будут повторяться часто. Даже если взять дату дня в месяце - повторение слишком частое.
Скорее всего 2 вариант подойдет... (подсказка будет случайно генерироваться при каждом обновлении страницы - на её основе и будет формироваться пароль)

Что ещё хотел сказать:
1) Плавающий пароль нужен только пользователю с правами root. И никому другому. Так что пользователям мучиться не придется, только этому бедняге кто будет админом....
2)Да, защищать вообще-то абсолютно пока нечего такими средствами... НО мне интересна сама идея реализации...
_________________
Under the sky of dust.
Посмотреть профиль Отправить личное сообщение
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2008.07.01 15:35.49
Ответить с цитатой
vojager
а ты не знал чтоли про третий вариант? да он в большинстве шпионских книжек есть Smile

вариантов масса, в целом: имеется алгоритм формирования пароля известный только ограниченному кругу лиц, обычный алогритм - комбинация года/месяца/дня недели/месяца/времени суток. как их комбинировать дело уже твое.
пример: две первые буквы месяца + первая цифра дня месяца + две последние буквы дня недели + абракадабра. просто и легко реализуемо.
_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
Brain
Писатель


Пол: Пол:Муж.
Зарегистрирован: 01.12.2004
Сообщения: 357


Статус: Offline
СообщениеДобавлено: 2008.07.01 15:59.16
Ответить с цитатой
vojager писал(а):
Brain
Скорее всего 2 вариант подойдет... (подсказка будет случайно генерироваться при каждом обновлении страницы - на её основе и будет формироваться пароль)


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

подсказка: 0,1,2,3

srt[0][0] = h
srt[1][1] = r
srt[2][2] = e
srt[3][3] = n

перемешиваем

srt[0][1] = r
srt[1][0] = h
srt[2][3] = n
srt[3][2] = e

подсказка: 1,0,3,2
Посмотреть профиль Отправить личное сообщение
vojager
Запомнил кнопки...


Пол: Пол:Муж.
Зарегистрирован: 23.01.2007
Сообщения: 150
Откуда: GB

Статус: Offline
СообщениеДобавлено: 2008.07.02 11:35.32
Ответить с цитатой
andy ice
Про третий вариант я знал...

Brain
Вот и получается, что в любом случае админ должен знать алгоритм формирования пароля...
_________________
Under the sky of dust.
Посмотреть профиль Отправить личное сообщение
Slider
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 13.11.2006
Сообщения: 6289
Откуда: Екатеринбург&Шадринск

Статус: Offline
СообщениеДобавлено: 2008.07.03 01:01.25
Ответить с цитатой
так в чем собственно спор состоит ?

масло масляное ?)
_________________
накапливаю джедайскую силу
http://booking.com/ http://bookingb2b.com/
http://www.aicgroup.biz http://www.gta-travel.com/en/home
Посмотреть профиль Отправить личное сообщение Посетить сайт автора ICQ Number
Страница 1 из 1
Начать новую тему   Ответить на тему   вывод темы на печать
Показать сообщения:   
Список форумов Шадринский форум -> Программирование -> PHP, PERL, HTML, CSS etc -> плавающий пароль

 
Перейти: 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы