Обход аутентификации для локального хоста для реализации поиска в Etherpad - PullRequest
2 голосов
/ 05 августа 2010

Я пытаюсь внедрить поисковую систему на основе Nutch + Solr в мою установку Etherpad.Основная проблема, с которой я столкнулся, заключается в том, что Nutch не поддерживает аутентификацию POST.Etherpad и Nutch установлены на одной машине, поэтому очевидным решением было бы найти способ обойти аутентификацию для localhost.

. Вот где я застрял.Я не очень хорошо знаю кодовую базу Etherpad, до сих пор я в основном занимался косметической настройкой.

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

Edit:

Я нашел код, который обрабатывает политику аутентификации, и протестировал его с простым условием, чтобы он всегда возвращал true.Аутентификация может быть обойдена.Что оставляет меня с моей первоначальной проблемой: как я могу определить, является ли хост localhost в Javascript?

 if (guestPolicy == "allow") {
    return;
  }

1 Ответ

0 голосов
/ 06 января 2015

Что оставляет меня с моей первоначальной проблемой: как я могу определить, является ли хост localhost в Javascript?

Использовать location API:

if (/localhost/.test(location.hostname) )

Ссылки

...