?

Log in

No account? Create an account
Cat-light

klink0v


Блохи в свитере деда Сергеича


Очередной Java-ненависти псто
Lozhkin
klink0v

Как всегда, с Java-приложениями у админов возникает аццкий геморрой. Не один, так другой.

Реальная ситуация. Локальная сеть выходит в большой и злобный интернет через прокси-сервер. На клиентских машинах установлена винда, все в AD-домене. Прокси авторизует клиентов посредством Kerberos (SPNEGO), для них всё работает прозрачно (Single Sign-On). Но только до тех пор, пока пользователь не попытается запустить какой-нибудь Javaписьный банк-клиент.

Во-первых, Java-машина для обмена данными с сервером использует не установленный браузером канал связи, а пытается открыть свой собственный. Даже простейший Java-апплет, интегрированный в интерфейс браузера, всё равно создаёт отдельную TCP-сессию. А следовательно, Java-машине тоже надо как-то распознать наличие прокси и отдельно самостоятельно аутентифицироваться на нём. Чего она просто так "из коробки" в случае с Kerberos под виндой сделать не может. Ей нужен костыль в виде allowtgtsessionkey. Вот спрашивается, ну зачем ей нужно обязательно расшифровывать сессионный kerberos ticket? Она выглядит как браузер, обменивается данными как браузер, работает как браузер, но почему-то не может аутентифицироваться как браузер.

А во-вторых, разработчики банк-клиентов почему-то не используют встроенных возможностей Java-машины, а реализуют функции подключения к серверу самостоятельно. Вот, например, весьма популярный в наши дни iBank2.

Скриншот номер разCollapse )

А вот это банк-клиент Промсвязьбанка.

Скриншот номер дваCollapse )

Ну вот и как прикажете пропускать эти поделия через прокси-сервер с Kerberos-аутентификацией? Ну вот как, а?

FacepalmCollapse )

Чем бы заняться в выходные?
Wolfy
klink0v

Внезапно, впервые за много лет я не знаю чем бы мне заняться в предстоящие выходные.

Понятно, что всегда можно поработать или убить время за компьютерными игрушками. Но сидеть и втыкать в монитор ещё два дня что-то не улыбает. Особенно если погода будет хорошей. Понятно, что можно и нужно закупиться продуктами. Но это вопрос пары-тройки часов. Понятно, что обязательно выдрыхнусь. Но это всё же тоже не на целый день занятие. Можно заняться уборкой и мелким ремонтом дома. Только по некоторым причинам совсем не хочется.

Ситуация несколько осложняется отсутствием свободных денежных средств. На проезд по городу, конечно, хватит. А вот на серьёзную культурную, развлекательную или гастрономическую программу — вряд ли. Так что прям даже и не знаю чем бы себя развлечь. Пойти чтоль к Кацу пособирать подписи в защиту московского троллейбуса? Или может поискать где можно за денюжку физкультурой позаниматься, ну там парочку вагонов разгрузить?

А что бы вы предприняли в выходной день при наличии свободного времени и отсутствии денег?