Far шпионит за нами! :) Нестираемая история

Хотите говорить о Far и не знаете, куда обратиться?
Post Reply
csdoom
Posts: 13
Joined: Sun 12 Jan, 2014 18:45

Far шпионит за нами! :) Нестираемая история

Post by csdoom »

Всем здравствуйте!

На днях озаботился вопросами информационной безопасности (ИБ).
Т.к. Far является таким замечательным файловым менеджером, лучшим, на мой взгляд, я его ставлю везде, где работаю - на серверах, на клиентах и много где еще. Вопрос встал про сохранение истории команд, папок и просмотра, которые доступны в меню Команды.
В Параметрах, в Системных параметрах, есть три галки про сохранение этих историй, если галка стоит - история сохраняется, и наоборот.
Вроде, все должно работать, как надо.
Но это не так!!!

Отключил я, значит, эти три галки, при просмотре истории ничего не показывает, вроде все нормально. Но вот в базе данных (БД SQLLite Format 3) – файле в профиле history.db, вся история сохраняется.
Включаем обратно эти три галки, смотрим историю – она тут как тут. Т.е. эти галки влияют просто на отображение истории.
Ну ладно, переходим к более радикальным мерам – удаление истории. Для этого нужно нажать клавишу Del в списке самой истории, Far нас спросит – Удалить, удаляем, и больше эти данные в истории не показываются.
Но в файле history.db эта вся история сохраняется!!! И любой чел может увидеть, что это мы в Far запускали, какую фильмы смотрели и т.п.
Помогает только физическое удаление файла history.db, при выключенном Far, но это не выход.
Прошу исправить работу клавиши Del во всех историях.

Также прошу объяснить назначение следующих элементов истории:
В файле history.db таблицы:
editorbookmarks_history - ?
viewerbookmarks_history - ?
editorposition_history – как я понимаю, тут хранятся полные пути и файлы, открытые на редактирования, и позиция редактирования в данном файле.
history – по моему, тут храниться общая история, и введенных команд, и созданных папок и многого другого
viewerposition_history - тут хранятся полные пути и файлы, открытые на просмотр, и позиция просмотра в данном файле

Также очень интересует назначение файлов в профиле history.db-shm и history.db-wal, которые создаются и заполняются какими-то данными только на время работы Far, а при закрытии – файлы автоматически удаляются.

Хотелось бы еще попросить реализовать единую функцию (в виде отдельного пункта меню, например), для полного удаления всей истории в Far, и полной очистки файла history.db, а также настройку, при которой история не запоминается даже во время одного сеанса Far.

Некоторые скажут, что у меня на фоне ИБ крыша поехала :), но, думаю, мало кто согласится делится со злоумышленниками всеми своими действиями в Far.

Заранее, спасибо за ответы.
Last edited by HaRT on Thu 13 Oct, 2016 18:29, edited 1 time in total.
Reason: Убрано спец.оформление (Значок Темы)
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Far шпионит за нами! :) Нестираемая история

Post by DrKnS »

csdoom wrote: думаю, мало кто согласится делится со злоумышленниками всеми своими действиями в Far
Вы не туда копаете - настоящие параноики шифруют диск целиком.
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Far шпионит за нами! :) Нестираемая история

Post by HaRT »

csdoom wrote: мало кто согласится делится со злоумышленниками всеми своими действиями в Far
Если у злоумышленников есть доступ к вашим файлам на диске, то дыры в ИБ средствами Фара уже не закроешь. 8)
Фар есть инструмент, а не нянька. © 2009 DrKnS
csdoom
Posts: 13
Joined: Sun 12 Jan, 2014 18:45

Far шпионит за нами! :) Нестираемая история

Post by csdoom »

Нет, ну не всегда дело со злоумышленником связано.
Когда я, например, ставлю свой Far на сервера и клиентские машины, вместе с профилем также попадает туда и вся моя история, хотя Far пишет, что стёр её кнопкой Del.
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Far шпионит за нами! :) Нестираемая история

Post by HaRT »

csdoom wrote: ставлю свой Far на сервера и клиентские машины
„А вы так не делайте!“
Используйте „портабельный“ Фар на флэшке или на сетевой шаре.
Фар есть инструмент, а не нянька. © 2009 DrKnS
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Far шпионит за нами! :) Нестираемая история

Post by 2useven10 »

csdoom wrote: Но в файле history.db эта вся история сохраняется!!!
Во время работы, наверное да, но после выхода из фар удалённых записей в history.db быть не должно.
Для history.db включен режим WAL (write ahead logging - гугл о нём знает), дополнительные файлы появляются по той же причине.
fps
Posts: 267
Joined: Wed 20 Apr, 2005 06:39
Has thanked: 27 times
Been thanked: 14 times

Far шпионит за нами! :) Нестираемая история

Post by fps »

csdoom wrote:Хотелось бы еще попросить реализовать единую функцию (в виде отдельного пункта меню, например), для полного удаления всей истории в Far, и полной очистки файла history.db
Из пользовательского меню можно вот так например history.db почистить

Code: Select all

sqlite3 %FARPROFILE%\history.db "delete from editorposition_history"
sqlite3 %FARPROFILE%\history.db "delete from editorbookmarks_history"
sqlite3 %FARPROFILE%\history.db "delete from viewerposition_history"
sqlite3 %FARPROFILE%\history.db "delete from viewerbookmarks_history"
sqlite3 %FARPROFILE%\history.db "delete from history where lock<1"
sqlite3 %FARPROFILE%\history.db "vacuum"
lua:Keys("F10")
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

Far шпионит за нами! :) Нестираемая история

Post by Smitis »

Можно запускать ФАР через командный файл. После вызова ФАРа поставить команды удаления истории любым способом (от простого del до более экстремальных способов). Можно даже так, F10, скажем, просто выход, ShiftF10 выход с удалением истории (макросом создаётся командный файл для удаления истории, командный файл, через который запускался ФАР, проверяет его наличие, вызывает, удаляет, завершает работу).
Разум когда-нибудь победит.
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Far шпионит за нами! :) Нестираемая история

Post by zg »

csdoom wrote:Отключил я, значит, эти три галки, при просмотре истории ничего не показывает, вроде все нормально. Но вот в базе данных (БД SQLLite Format 3) – файле в профиле history.db, вся история сохраняется.
Включаем обратно эти три галки, смотрим историю – она тут как тут. Т.е. эти галки влияют просто на отображение истории.
чистый фар, чистый профиль. убираю сохранение историй, позиций, закладок, кодовых страниц при просмотре-редактировании. удаляю history.db. запускаю far, хожу по папкам, открываю файлы в редакторе и просмотре. выходу из фара. смотрю содержимое history.db — там пусто. что я делаю не так?
писят шесят семисят
Posts: 37
Joined: Thu 02 Jul, 2015 22:11
Has thanked: 4 times
Been thanked: 1 time

Far шпионит за нами! :) Нестираемая история

Post by писят шесят семисят »

Никак не пойму почему разработчики так упорно настаивают на сохранении информации о командах и обмане пользователя. Чем вам так дорога такая ситуация?
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Far шпионит за нами! :) Нестираемая история

Post by zg »

писят шесят семисят, вы делаете громкие заявления без фактов. стоит остановится.
Arama
Posts: 121
Joined: Mon 01 Jun, 2015 12:14
Has thanked: 8 times
Been thanked: 4 times

Far шпионит за нами! :) Нестираемая история

Post by Arama »

csdoom wrote: файле в профиле history.db
Да, есть такая штука. Я просто удаляю history.db.
Для меня особенно неприятно, что сохраняются имена файлов при переименовании...
К сожалению нативной очистки истории нет, согласен что текущий функционал вводит пользователей в заблуждение.
gene.pavlovsky
Posts: 173
Joined: Tue 16 Feb, 2010 17:55
Location: Luxembourg
Has thanked: 13 times
Been thanked: 9 times
Contact:

Far шпионит за нами! :) Нестираемая история

Post by gene.pavlovsky »

Фар 3.0.0.4833. Не смог воспроизвести данное поведение.
Сделал дамп history.db.
Выполнил некую команду. Сделал ещё раз дамп - команда там.
Alt-F8, удалил эту команду. Сделал третий дамп - команда исчезла.
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Far шпионит за нами! :) Нестираемая история

Post by zg »

я думаю, тут проблема в непонимании, все жалующии ожидают, что при отключении истории удалятся все старые команды, а на самом деле не будут писаться новые.
gene.pavlovsky
Posts: 173
Joined: Tue 16 Feb, 2010 17:55
Location: Luxembourg
Has thanked: 13 times
Been thanked: 9 times
Contact:

Far шпионит за нами! :) Нестираемая история

Post by gene.pavlovsky »

Можно при отключении истории показывать диалог "желаете ли стереть уже записанную историю?"
Post Reply

Return to “Обсуждение Far Manager”