Как скрыть пароль?
Модератор: 4epT
Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Как скрыть пароль?
Пароль от аккаунта лежит в файле config.txt. Прям кто хочешь смотри - не хочу! Как его скрыть или зашифровать? Это возможно? Ну или хоть чтобы он не сохранялся. Типа один раз ввел и бот уже с ним бегает, перелогинивается и т.д., но в config.txt чисто. Пробовал ставить бота, а потом стирать пароль из конфига. Все равно, если бот включен, то пароль каким-то волшебным образом там снова появляется. В общем: HELP!
рид-онли на файл попробуй, как самый простой вариант.
более сложный - просто найти ту строчку в коре, где она прописывает пасс и закоментить. Тогда, каждый раз при запуске кора будет спрашивать пасс.
functions.pl - line 316
стало
тестим =)
более сложный - просто найти ту строчку в коре, где она прописывает пасс и закоментить. Тогда, каждый раз при запуске кора будет спрашивать пасс.
functions.pl - line 316
Код: Выделить всё
configModify('password', $msg, 1);
Код: Выделить всё
#configModify('password', $msg, 1);
хорошо, сейчас посмотрю. Извиняюсь за неправильное решение.
Вот так должно быть.
Вот так должно быть.
Код: Выделить всё
#configModify('password', $msg, 1);
$config{password} = $msg;
Re: Как скрыть пароль?
kLabMouse, и не фиг ржать, ибо то что ты сказал - полный бред. Если закомментить строку password, то после ввода пароля в боте, в config.txt в самом низу появляется новая строчка password с паролем.
Re: Как скрыть пароль?
Значит, копайся в сорцах.
У меня работает то, что я предложил.
Напиши прогу, которая каждый раз после запуска бота затирает пароль в конфиге
У меня работает то, что я предложил.
Напиши прогу, которая каждый раз после запуска бота затирает пароль в конфиге
Re: Как скрыть пароль?
Да блин. Проблема не в том, чтобы пароль не сохранился после ввода. А в том, чтобы он не появился там во время работы бота...
-
- Разработчик
- Сообщения: 819
- Зарегистрирован: Пн окт 27, 2008 9:49 pm
Re: Как скрыть пароль?
Может просто после входа на аккаунт делать conf password none? (хотя бы макросом)
Re: Как скрыть пароль?
EternalHarvest,Нельзя, потому что если сделать это, то если бот, скажем, вылетит, то он будет пытаться ввести в качестве пароля none.
-
- Разработчик
- Сообщения: 819
- Зарегистрирован: Пн окт 27, 2008 9:49 pm
Re: Как скрыть пароль?
http://www.openkore.com/wiki/index.php/Console_commandsNaslednik писал(а):EternalHarvest,Нельзя, потому что если сделать это, то если бот, скажем, вылетит, то он будет пытаться ввести в качестве пароля none.
conf <config key> none Unset the specified configuration key.
А на тему вылета - так если пароль нигде не сохранять, то и вводить его надо будет после вылета заново.
Re: Как скрыть пароль?
Вообще-то нет. Вот например если поставить рид онли (что я впрочем сейчас и делаю ввиду неимения другого решения) то если в начале ввести в боте пароль, то он не сохраняется в конфиге и при этом бот его запоминает до выключения. (Т.е. если бот вылетел, то он перезайдет по запомненному паролю.)
Re: Как скрыть пароль?
Попытаюсь обьяснить так, как знаю.
Бот при загрузке парсит конфиг и считывает в структуру (или как это в перле называется) $config данные из конфига.
соответственно, тот код, что я предоставил выше должен работать, если нигде более configModify('password', $msg, 1); не используется. Если же используется - то, значит, нужно найти то место и исправить его.
Функции поиска из TotalCommander\FarManager и пр. тебе в помощь.
Повторюсь, при закомментированном поле password в конфиге, и той модификации из functions.pl у меня пароль в конфиге не появляется. Естесственно, атрибут readonly не взведен.
Бот при загрузке парсит конфиг и считывает в структуру (или как это в перле называется) $config данные из конфига.
соответственно, тот код, что я предоставил выше должен работать, если нигде более configModify('password', $msg, 1); не используется. Если же используется - то, значит, нужно найти то место и исправить его.
Функции поиска из TotalCommander\FarManager и пр. тебе в помощь.
Повторюсь, при закомментированном поле password в конфиге, и той модификации из functions.pl у меня пароль в конфиге не появляется. Естесственно, атрибут readonly не взведен.