Отправляет email-рассылки с помощью сервиса Sendsay

За 2004-08-10

[abilitycash] |dervish.acash| защита паролем :-) build 190 016.018

Я же писал выше о нескольких пользователях
. Наверное, не очень понятно получилось. :) Попробую изложить свои мысли яснее.
:)

Программа генерирует случайный ключ - К. Именно он используется для шифрования
самой базы. А потом к зашифрованной этим ключом базе дописывается сам ключ, зашифрованный
паролями пользователей. Схематично файл данных будет выглядеть так:
<база, зашифрованная ключом К>
<ключ К, зашифрованный паролем А>
<ключ К, зашифрованный паролем Б>
...

Соответственно, при загрузке базы программа сначала по логину пользователя определяет
какую запись с зашифрованным ключом нужно использовать. Потом с помощью пароля,
введенного пользователем, она расшифровывает сам ключ. И, наконец, с помощью
ключа расшифровывается база.

В итоге мы имеем независимые пароли для всех пользователей. Плюс никакие исправления
в самой программе не помогут врагу :) добраться до содержимого базы. Если использованный
алгоритм шифрования достаточно криптостойкий, то все, что останется для взлома
базы - перебирать пароли пользователей. Вот здесь становится важным то, что самый
_слабый_ из паролей определяет общую защищенность базы.

   Дим(м) 2004-08-10 19:06:54 (#209210)

[abilitycash] |dervish.acash| Хотелки - групировка статей 003.004

Лично я придерживаюсь...
..мнения Дмитрия о том, что статьи всегда можно назвать так, чтобы сразу было
понятно что это такое. Ясно, что молоко с бензином перепутать сложно.

А что касательно Вашего примера (непонятно для какой машины это было закуплено),
то тут я рекомендовал бы сделать совсем по другому. Вот как это сделано у меня:

В нашей семье две машины, одна у меня, вторая у моей жены. Конечно, и я и жена
присутствуем в той базе данных, которую я веду в качестве платёжных агентов.
Так вот, если я заправляю бензин в свою машину, то в операции я указываю статью
расхода \"Бензин\" (она одна единственная, второй мне просто не нужно), а в качестве
платёжного агента указываю себя. Если же заправляется жена, то, соответственно,
статья та же, а агент - жена.

Мне представляется такой подход самым логичным, поскольку можно узнать как мои
расходы на бензин, так и расходы жены, кроме того, это очень красиво вписывается
во всю методику учёта.

Подумайте!

Но, к слову, может быть я и сделаю такой режим, как вы говорите, хотя, лично
мне он не нужен и даже был бы просто неудобен, поскольку экран ограничен и так
в него не всегда попадает нужная информация.

   2004-08-10 12:14:13 (#208884)

[abilitycash] |dervish.acash| Итог по группам счетов 001.003

Действительно
..суммарные остатки можно посмотреть на странице счетов. Кроме того, это можно
будет сделать в графиках/отчётах, когда они будут доделаны.

А начисление процентов я пока не планировал делать в версии 2.0, наверное это
войдёт в версию 2.1. Слишком много получается, надо побыстрее доделать программу.

   2004-08-10 12:04:44 (#208880)

[abilitycash] |dervish.acash| защита паролем :-) build 190 014.017

В ближайшей версии
В ближайшей версии, увы, не обещаю. Закопался я в отчётах, их бы доделать. А
вот следом за отчётами, наверное, займусь именно тем, о чём вы просите.

   2004-08-10 11:52:58 (#208875)

[abilitycash] |dervish.acash| защита паролем :-) build 190 015.016

Так называемый \"правильный пароль\"
А если \"правильный пароль\" должен быть не один? Если нужно, чтобы несколько
человек имели доступ к данным под своими учётными записями (с разделением полномочий).
А ведь это нужно. Это нужно мне, да и просьбы о такой возможности регулярно приходят.

   2004-08-10 11:51:08 (#208873)

[abilitycash] |dervish.questions| Реализация Гридов 001.002

Гриды
Это своя собственная разработка. В Visual C++ нет компонентов, если не считать
за таковые ActiveX-контролы. С которыми, впрочем, приходится изрядно повозиться,
чтобы захостить их.

   2004-08-10 10:56:56 (#208839)

[abilitycash] |dervish.acash| Хотелки - групировка статей 002.003

Хотелки - групировка статей
Тут может быть другое. Если машине не одна, то не очень понятно для какой машины
это было закуплено. А 8 уровней это конечно хорошо, но мо моему случай достаточно
редкий. к тому же можно сделать это опцию отключаемой.

   Никита 2004-08-10 10:38:21 (#208826)

[abilitycash] |dervish.acash| Хотелки - групировка статей 001.002

Уже обсуждалось...
ИМХО, не всегда удобно. У меня есть многоуровневые списки (до 8 уровней), представляешь,
как тогда статья будет выглядеть :))) Лучше обзови статью так, чтобы было понятно,
например, \"бензин для машины\" (хотя для чего оно еще нужен? :о)

   2004-08-10 09:35:49 (#208778)