powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Кодирование строк или URL
25 сообщений из 28, страница 1 из 2
Кодирование строк или URL
    #34159715
crashc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа подскажите, каким образом можно кодировть строку или УРЛ с последующим разкодированием ??
Пишу сервлет и ни как не могу найти...
...
Рейтинг: 0 / 0
Кодирование строк или URL
    #34160049
mysterio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HttpServletResponse.encodeURL(String URL)
HttpServletResponse.encodeRedirectURL(String URL)

Вас научить пользоваться JavaDoc?
...
Рейтинг: 0 / 0
Кодирование строк или URL
    #34160066
mysterio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще есть два класса в JSE: URLEncoder, URLDecorer. (если вы хотите закодировать параметры с пробелами например)

Только э.. собственно скажите, что вы хотите сделать, а то я подозреваю, что Вам нужно совсем другое.
...
Рейтинг: 0 / 0
Кодирование строк или URL
    #34160109
crashc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я собственно, передаю параметраметры в урле
"<a href='/servlet/sr?mnum="+rsMyMon.getString(1)+"&login="+login+"&pwd="+pwd+"'>"+rsMyMon.getString(1)+"."+rsMyMon.getString(2)+"</a> | ");
Исходя из этого идет выборка + не теряются переменные, но это все дел видно в строке браузера...
А это есть совсем не хорошо...
...
Рейтинг: 0 / 0
Кодирование строк или URL
    #34160127
crashc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что то не виже они в каком слассе то ? в javax нету таких...
...
Рейтинг: 0 / 0
Кодирование строк или URL
    #34160154
crashc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет скорее нужно кодирование строк...
...
Рейтинг: 0 / 0
Кодирование строк или URL
    #34160233
mysterio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в пакете, а не классе: java.net.* (странно, да?)
...
Рейтинг: 0 / 0
Кодирование строк или URL
    #34160831
crashc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не то...
Вот в браузере видно как я передаю пароль и логин... как это закодировать ? Избежать ???
...
Рейтинг: 0 / 0
Кодирование строк или URL
    #34160897
Фотография fixxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
method="POST"
...
Рейтинг: 0 / 0
Кодирование строк или URL
    #34160923
crashc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да это понятно, а уж в самом сервлете...
...
Рейтинг: 0 / 0
Кодирование строк или URL
    #34160939
max_from_sumy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что в самом сервлете??? Вы о чем вообще? Зачем вам понадобюилось передавать пароль в параметрах URL?
...
Рейтинг: 0 / 0
Кодирование строк или URL
    #34161031
mysterio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А... до меня дошло. Этот человек хочет через гиперссылку логиниться в систему.
Разумеется там метод GET.

В-общем сделайте форму нормальную и передавайте параметры методом POST.

В сервлете перекройте метод doPost() и вызывайте в нем doGet().
...
Рейтинг: 0 / 0
Кодирование строк или URL
    #34161055
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Честно скажем, большой разницы между методами POST и GET в плане безопасности нет. И то, и другое в открытом виде в виде текста. Достаточно поставить перехватчик HTTP-запросов, чтобы в этом убедится. Стандартными средствами HTTP данная проблема не решается, поэтому умные люди придумали протоколо SSL - он как раз и занимается шифрованием (кодирование - это более обще, как мне кажется) передаваемых данных.
...
Рейтинг: 0 / 0
Кодирование строк или URL
    #34161078
crashc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не типо того... Но форма чама через ПОСТ, просто уже когда залогинился, то по ссылкам смотрю месяца, а там ГЕТ, но вот не красиво ж кажа видно все.. О безопасности щас не идет речь... ССЛ на томкате да и еще с сервлетом, пока тяжковато...
...
Рейтинг: 0 / 0
Кодирование строк или URL
    #34161125
mysterio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для систем со слабой безопасностью это вполне подойдет.

Вот только замечание: не гоняйте логин и пароль по каждому запросу!!!
Залогинился юзер, создали бин, положили в сессию и забыли. Все остальное сделает Session-Tracking API.
Зачем самому это эмулировать?
...
Рейтинг: 0 / 0
Кодирование строк или URL
    #34161188
crashc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
До бина я еще не дошел... Как это что это?
Яж в сервлете...
...
Рейтинг: 0 / 0
Кодирование строк или URL
    #34161265
mysterio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С английским у Вас как? Если довольно неплохо, то могу дать хорошую книжку по основам. Прочтете и многие вопросы сразу отпадут.

Просто нет смысла Вам в таком оторванном контексте рассказывать про бины.

На всякий случай сразу выкладываю:
Marty Hall. Core Servlets and Java Server Pages. 2003. - 6.05 mb
...
Рейтинг: 0 / 0
Кодирование строк или URL
    #34161299
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну я не сказал бы, что для слабой защиты подойдет. Он наверное еще и в БД собирается пароль хранит ;)
Тогда уж можно пойти альтернативным вариантом - найти хэш на стороне клиента с помощью Javascript, и передавать уже его. В этом случае, хотя бы пароль останется не известен злоумышленнику. Мелочь, а приятно :)
...
Рейтинг: 0 / 0
Кодирование строк или URL
    #34161366
mysterio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Человек только начал разбираться с программированием на сервере. Не стоит ему заморачиваться хешированием..
Он же сейчас учится.
Вот позже, как поднаберется опыта, прийдет понимание и таких вещей.
К слову form-based authentication вообще несекурная штука.

Как сказал кто-то с forum.juga.ru: Не стоит ставить задачу, в которой кол-во вопросов, которые ты сможешь получить, сильно превышает кол-во ответов, которые ты можешь дать.
...
Рейтинг: 0 / 0
Кодирование строк или URL
    #34161595
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для учебного приложения согласен. Товарищу надо поднять тему сессии в веб-приложениях, это его спасет.
...
Рейтинг: 0 / 0
Кодирование строк или URL
    #34162627
crashc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо! Сессиями вчера и вырулил ;)

А еще вопрос... Как можно ограничить на количество воодов пароля и логина ?
Допустим если более 3, то на час бан, а то от брутофорсеров надоб закрыться...
...
Рейтинг: 0 / 0
Кодирование строк или URL
    #34162630
mysterio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так а что мешает при процедуре логина в систему проверять некое значение, связанное с пользователем и увеличивать его, если логин неверный?

Это значение в принципе можно даже никуда не сохранять (потеряется, не критично), а держать в application scope.
...
Рейтинг: 0 / 0
Кодирование строк или URL
    #34162637
crashc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну это понятно... Я в созданной сессии и проверяю, что если счетчик более, допустим 5, то ему бан... А вот как???
IP то я выдеру, допустим... Пока не знаю как, а вот как потом именно этот хост закрыть на некое врямя???
...
Рейтинг: 0 / 0
Кодирование строк или URL
    #34162642
mysterio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гм, а просто подумать не хотите?

Вы во время логина пользователя:
1. Проверяете на валидность пользователя и пароль к нему. И нет ли его хоста в базе забаненных адресов.
2. Если все нормально, достаете бин, соответствующий ему User, кладете его в сессию и пускаете в систему.
3. Если ненормально, увеличиваете счетчик для его хоста на единичку. Как достигнет критического значения: баните.
4. При бане форвардите его на страничку через RequestDispatcher, где радостно сообщаете ему, что на ближайший месяц ему на этот форум доступ закрыт :)
...
Рейтинг: 0 / 0
Кодирование строк или URL
    #34165798
crashc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно немного странный вопрос... есть пробежка по результсету...
while (rs2.next()) {
ip1=rs2.getString(1);
}
st2.close();
}
catch (Exception e) { }

Но он туда все ячейки кладет, их там около 40, как их как бы в массив по каждому значению разложить ?
...
Рейтинг: 0 / 0
25 сообщений из 28, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Кодирование строк или URL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]