Я за то, чтобы использовать Jet везде, где это уместно, но когда вы начинаете беспокоиться о защите паролем данных, превышающих то, что вы получаете с NTFS security и Jet ULS, вы находитесь на территории, где вам нужно использовать другое хранилище данных.
Но позвольте мне сказать это:
Безопасность - это не технологическая проблема, а проблема людей. Никакая безопасность не защитит вас от пользователя с правами администратора, который желает вам болезни. Вы всегда должны достаточно доверять людям, чтобы дать им разрешение на просмотр и редактирование ваших данных. Слишком часто упор делается на том, чтобы не допустить несанкционированных пользователей к вашим данным, а не на разработку вашего приложения для защиты ваших данных от ущерба, который может быть нанесен авторизованными пользователями. Первый довольно прост, а второй требует действительно тщательного внимания не только к настройкам безопасности, но и к тому, как вы разрабатываете свое приложение.
И, наконец, вы должны доверять людям, чтобы они вели себя ответственно, и Jet или SQL Server ничего не могут с этим поделать.