EG>>>> А зачем нужно запрещать копировать базу на другие компы? EG>>>> Если право за запись в файлы базы у юзеров отобрано, EG>>>> то даже скопировав базу куда-то и поправив её там, EG>>>> обратно изменения они не смогут вернуть. ak>>> Да, защитить оригинал базы от перезаписи действительно ak>>> можно. EG>> А других претензий к MS Access ты вроде и не высказывал :-) ak> Hо все равно, например нужно посылать клиентам базы оборудования и т.п. ak> для ознакомления. И для этого нужна не гарантия моего оригинала, а ak> гарантия копии. Время CD прошло, остается e-mail. Можно конечно замутить ak> посылку с цифровыми подписями, но пароль базы "только дя чтения" был бы ak> проще. Hе стоит стрелять из пушки по воробьям.
Повторяю: прежде чем строить защиту, надо сформулировать для себя, от каких угроз ты защищаешься. От чего должен защищать "пароль" в этом случае?
Hа самом деле это давно уже прошли с файлами PDF. Если у человека на руках файл ЛЮБОГО типа, он сможет его изменить так или иначе. Единственное, что можешь обеспечить защита в таком случае - сделать изменение явно видимым. То есть, в PDF можно встроить - да! - цифровую подпись и если в таком PDF изменить хотя бы байт, то проверка цифровой подписи затем покажет: "документ был изменён после подписывания". Так защищаются от подделки документов.
Hо на самом деле, с файлами любых других типов всё то же самое. Как ты думаешь, почему с PDF не ограничились "паролем только для чтения"?
Потому что любой пароль можно снять, имея файл, если данные не зашифрованы.