Вопросы по Web-разработке

Я столкнулся с некоторыми вопросами.
1. Можно ли хешировать пароль на стороне клиента, чтобы не передавать пароль plaintextом, и как?
2. Как сделать авторизацию пользователя по cookies?
В frontend фреймворках не умею, backend - Node, mongodb.
P. S. Верстка блочная ))

Web-технологии

459 постов5.8K подписчиков

Добавить пост

Правила сообщества

1. Не оскорблять других пользователей

2. Не пытаться продвигать свои услуги под видом тематических постов

3. Не заниматься рекламой

4. Никакой табличной верстки

5. Тег сообщества(не обязателен) pikaweb

Вы смотрите срез комментариев. Показать все
Автор поста оценил этот комментарий
1 можно, через js. 2 учитесь, почитайте как работают куки.
раскрыть ветку (13)
Автор поста оценил этот комментарий
1. Как именно? 2. Как работают куки я знаю, а вот как их юзать - нет.
раскрыть ветку (12)
Автор поста оценил этот комментарий
По первому вопросу правильно подсказали, гуглите про js
раскрыть ветку (3)
Автор поста оценил этот комментарий

1) var result = MD5(value); <!-- напримерим -->

раскрыть ветку (2)
Автор поста оценил этот комментарий
Откуда MD5 взялось то? Скачивать <hash_name>-js и подгружать в <script>?
раскрыть ветку (1)
Автор поста оценил этот комментарий

Сори я не специалист в JS, вероятно можно взять готовую функцию на JS или заюзать через Framework вроде для jQuery есть. Можно как загрузить отдельным файлом JS так и дописать в код страницы.

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

Автор поста оценил этот комментарий
А в чем проблема ? Записал переменную в куки, задав при этом срок жизни максимальный, тот же месяц скажем, а потом просто при загрузке страницы чекаешь ту самую переменную, где записан скажем логин и еще какая-то инфа
раскрыть ветку (7)
Автор поста оценил этот комментарий
Я уже понял, если захешировать логин с ip адресом то будет вообще збс, но если у юзера два устройства то как? И с чем сравнивать хеш?
раскрыть ветку (6)
1
Автор поста оценил этот комментарий
Так на каждом устройстве же авторизацию по отдельности проводить, если прям так хочешь, делай таблицу авторизаций, куда записывай браузер, версию, операционку и прочее при авторизации
раскрыть ветку (5)
Автор поста оценил этот комментарий
Проблема в том, как узнать логин юзера, чтобы его уже сравнивать с этой таблицей? Он же не в открытом виде хранится...
раскрыть ветку (3)
Автор поста оценил этот комментарий

ну епт. загугли ты нормально. Вот вкратце:

1) когда логинишься сервер отдает куку. например PHPSESSID

2)когда делаешт какой то запрос отправляешь эту куку серверу.

3) сервер берет эту куку, смотрит на нее. ищет этот ид в сессии. если нашел - в этой же сессии лежат логин, права, прочее говно. все, на сервере все твои данные есть.


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

Автор поста оценил этот комментарий
В чем проблема? В скрипте авторизации, у тебя логин доступен, ты его на серв передавал для авторизации , просто в этом же блоке записываешь в куки
раскрыть ветку (1)
Автор поста оценил этот комментарий
Не понял, подробнее объясните пожалуйста.
Автор поста оценил этот комментарий
В общем, user-agent и ip
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку