Шифрование
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Шифрование Expand / Collapse
Автор
Сообщение
10.11.2006 12:40
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 25.04.2007 11:57
Сообщ.: 77, Visits: 97
Есть необходимость сделать аутентификацию пользователя по паролю, и в зависимости от пароля выдавать ту или иную информацию. Использовать CGI возможности нет, на сервере только статичная страница со скриптами и стилями. Выход как мне кажется один - шифрование, чтобы пароль являлся ключем к дешифровке и при правильном пароле пользователь видел читабельный текст, а при просмотре исходного кода не мог узнать ни пароль ни текст.

Но есть одно "но" - никак не могу найти в скриптах возможности побитных операций с символами. С числами можно делать сумму по модулю два, сдвиги и прочее, а вот с буквами все гораздо хуже...

Есть какая нибудь возможность это реализовать? Если не в JS то может хоть в VB?

Сообщ. #907213
10.11.2006 13:43
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 29.05.2008 20:04
Сообщ.: 269, Visits: 2 381
А php можно? =)

В JavaScript ты не сможешь даже путём криптографии/шифрования поставить нормальный пароль, ибо исходный код открыт для любого. Единственный способ для JavaScript'a поставить пароль это (явно даже человек имеющий доступ к исходнику страницы может тупануть =))):

var a=prompt("Введите пароль:", "*****"); //

document.location.href="http://bvv.com/"+a;

 

ты толжен ввести правельное имя и расширение страницы для перехода...

----------------------------------
Я безработный...
Возьмите меня на работу. =)

Сообщ. #907225
10.11.2006 13:46
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 29.05.2008 20:04
Сообщ.: 269, Visits: 2 381
DarkSet

Можно конечно ещё попробовать использовать Cookie, но главное придумать как =))

----------------------------------
Я безработный...
Возьмите меня на работу. =)

Сообщ. #907227
10.11.2006 13:59
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
DarkSet (10.11.2006)
Но есть одно "но" - никак не могу найти в скриптах возможности побитных операций с символами. С числами можно делать сумму по модулю два, сдвиги и прочее, а вот с буквами все гораздо хуже...

А что мешает получить код смивола и работать с ним? :)

Функция charCodeAt вернет код символа в указанной позиции. Обратное преобразование выполняется функцией fromCharCode.

Уровень такой защиты будет невысоким и кроме того на расшифровку нужно время, что будет замедлять загрузку страницу. Кроме CGI/серверных скриптов есть и другие методы защиты. Для IIS можно включить windows аутентификацию, на Apache сделать basic/digest аутентификацию.

Сообщ. #907229
10.11.2006 14:42
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 25.04.2007 11:57
Сообщ.: 77, Visits: 97
С адресами вариант интересный, но в страницах будет и общее и раздельное, я не люблю очень когда много страниц. У меня даже пхп сейчас все в одном файле и куча куча функций в нем. Хотя да, вариант.

Серверные аутентификации это хорошо, конечно, но причина неиспользования ПХП в том что страница для меня, и бесплатный хостинг со скрптами и стилями найти гораздо легче чем с ПХП и БД :)

Можно гдето поподробнее про эти функции прочитать с кодами символов? Я впервые слышу о них.

Сообщ. #907235
10.11.2006 14:59
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Читаем F.A.Q.
Сообщ. #907238
10.11.2006 18:34
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 29.05.2008 20:04
Сообщ.: 269, Visits: 2 381
DarkSet (10.11.2006)
Серверные аутентификации это хорошо, конечно, но причина неиспользования ПХП в том что страница для меня, и бесплатный хостинг со скрптами и стилями найти гораздо легче чем с ПХП и БД :)

Неразу невидел бесплатного хоста без пхп, цги и бд =)))

DarkSet (10.11.2006)
Можно гдето поподробнее про эти функции прочитать с кодами символов? Я впервые слышу о них.

Невижу смысла о них читать, а уж темболее использовать...  Подобная защита вскрываеться за 1 минуту, лучше уже не ставить тогда пароль... =))

----------------------------------
Я безработный...
Возьмите меня на работу. =)

Сообщ. #907261
10.11.2006 19:01
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Vizlim (10.11.2006)
Неразу невидел бесплатного хоста без пхп, цги и бд =)))

Вот тебе ссылка для расширения кругозора - http://narod.yandex.ru/

Сообщ. #907264
10.11.2006 20:21
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник