|
|
|
Аутентификация в Java приложении
|
|||
|---|---|---|---|
|
#18+
Стандартными способами аутентификации для JSP приложения, согласно документации, являются basic и form based. В первом случае логин-пароль хранятся в конфиг файле, и даже формочку здля ввода логина-пароля создает браузер. Быстро, грязно, совершенно неприемлемо - ведь даже пароль пользователб сменить не может. Хорошо. Идет изучать второй метод: Form Based. И с удивление узнаем, что да - формочку логина мы создаем сами, с намертво зашитыми полями j_username, j_password и методом j_security_check. А сверяет пароли опять сам бекенд, и опять нет возможности пользователю самому сменить пароль. В более продвинутых случаях наверняка пароли хранятся в LDAP и меняются через него, что вполне нормально. А как реализовать аутентификацию для простого веб-приложения? Подскажите какие методы применяются на практике, куда копать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2013, 18:03:15 |
|
||
|
Аутентификация в Java приложении
|
|||
|---|---|---|---|
|
#18+
VodopadИ с удивление узнаем, что да - формочку логина мы создаем сами, с намертво зашитыми полями j_username, j_password и методом j_security_check. А сверяет пароли опять сам бекенд, и опять нет возможности пользователю самому сменить пароль. А что мешает сделать формочку смены пароля? Соответственно бекенд будет менять пароль. А в простом приложении можно сделать фильтр, в котором чекать какой нибудь сессионный аттрибут и при его отсутствии перекидывать на самописную формы аутентификации/регистрации/смены пароля, сами пары логин/хэш хранить в БД. Хотя конечно лучше иметь LDAP каталог и аутентификацию по какому-нибудь SSO протоколу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2013, 18:13:17 |
|
||
|
Аутентификация в Java приложении
|
|||
|---|---|---|---|
|
#18+
Смторите документацию своего сервера, какие логин-модули он предоставляет. Вполне возможно, и DB и LDAP там уже есть, остается их только сконфигурировать на сервере. При этом на клиенте аутенитфикация может быть как basic так form based. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2013, 18:16:03 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38494646&tid=2128021]: |
0ms |
get settings: |
7ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
14ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 260ms |

| 0 / 0 |
