Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2014, 11:58   #1
VladMar
Пользователь
 
Регистрация: 14.01.2014
Сообщений: 56
По умолчанию Запрет запуска книги с другого компа

Добрый день! Можно ли решить такую проблему: допустим есть, большая служебная БД в экселе, которая не должна быть закрыта паролем, но открываться и пользоваться ей можно только на одном определенном компе, если ее вдруг копируют и хотят открыть на другом, то должен автоматом сработать запрет и книга не откроется, спасибо за помощь.
VladMar вне форума Ответить с цитированием
Старый 03.04.2014, 12:05   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

служебную БД, которая дожна открываться только на одном компьютере - храните на этом самом компьютере

у меня есть такая БД называется MyPrivatePhoto. как только я перестал ее хранить на сервере в папках общего доступа - ее сразу перестали посещать посторонние.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 03.04.2014, 12:12   #3
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Вообще возможно - но ненадёжно и довольно сложно.
Может сделать так - на нужном компьютере открываете файл-запускатель, макрос в котором проверяет тот ли компьютер, затем открывает нужный файл, ВВОДЯ ПАРОЛЬ, сам закрывается. Т.е. книга под паролем.
Проект VBA тоже под паролем - хотя именно это и ненадёжно, код/пароль можно увидеть.

Так и несложно, и сам файл защищён более-менее надёжно, и пароль вводить не нужно. А у кого запрещены макросы - может открыть базу, если знает пароль.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 03.04.2014, 12:26   #4
VladMar
Пользователь
 
Регистрация: 14.01.2014
Сообщений: 56
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
служебную БД, которая дожна открываться только на одном компьютере - храните на этом самом компьютере

у меня есть такая БД называется MyPrivatePhoto. как только я перестал ее хранить на сервере в папках общего доступа - ее сразу перестали посещать посторонние.
Извиняюсь не точно выразился не служебная, а собственная (секрета там нет, но копировать ее не желательно и открываться на другом компе не должна, пароль ставить начальство ругается, т.к. им в лом каждый раз пароль заводить), но она должна быть доступна руководству и работникам отдела, но только на этом компьютере (а ведь ее могут скопировать). Вот в чем загвоздка! Спасибо за понимание.
VladMar вне форума Ответить с цитированием
Старый 03.04.2014, 12:29   #5
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

А средствами файловой системы нельзя надёжно закрыть? Я не спец по политикам...
Но бывало что фильмы скопированные с другой машины вообще пропадали
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 03.04.2014, 12:31   #6
VladMar
Пользователь
 
Регистрация: 14.01.2014
Сообщений: 56
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Вообще возможно - но ненадёжно и довольно сложно.
Может сделать так - на нужном компьютере открываете файл-запускатель, макрос в котором проверяет тот ли компьютер, затем открывает нужный файл, ВВОДЯ ПАРОЛЬ, сам закрывается. Т.е. книга под паролем.
Проект VBA тоже под паролем - хотя именно это и ненадёжно, код/пароль можно увидеть.

Так и несложно, и сам файл защищён более-менее надёжно, и пароль вводить не нужно. А у кого запрещены макросы - может открыть базу, если знает пароль.
Хорошая идея, но вся загвоздка в том, что руководству в лом пароли каждый раз заводить, м.б. как то сделать так если один раз пароль завел на этом компе, то с этого компа книга уже открывается без пароля, а вот если кто скопирует ее на другой комп, то опять нужен пароль и еще извиняюсь спросить а разве можно увидеть Проект VBA если он паролем закрыт (это как можно сделать)?
VladMar вне форума Ответить с цитированием
Старый 03.04.2014, 12:34   #7
VladMar
Пользователь
 
Регистрация: 14.01.2014
Сообщений: 56
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
А средствами файловой системы нельзя надёжно закрыть? Я не спец по политикам...
Но бывало что фильмы скопированные с другой машины вообще пропадали
К моему стыду я не знаком со средствами файловой системы на закрытие книги Excel, если можно как это сделать, подскажите попробую, что получиться, спасибо.
VladMar вне форума Ответить с цитированием
Старый 03.04.2014, 12:36   #8
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Руководству пароль не нужно вводить - его пропишите в коде.
Как увидеть код закрытый паролем - обсуждать не в моих интересах
Но вообще можно - простых бесплатных надёжных вариантов защиты кажется и нет.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 03.04.2014, 12:43   #9
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Открывашка:
Код:
Private Sub Workbook_Open()
    Workbooks.Open Filename:="D:\TMP\Book_hugo.xls", Password:="hugo"
    Me.Close
End Sub
По политикам - ну ведь можно в NTFS закрыть доступ к файлам всем, кроме определённых пользователей? Правда если файл скопировать на FAT - то кажется вся защита пропадёт...
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 03.04.2014 в 12:46.
Hugo121 вне форума Ответить с цитированием
Старый 03.04.2014, 12:50   #10
VladMar
Пользователь
 
Регистрация: 14.01.2014
Сообщений: 56
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Открывашка:
Код:
Private Sub Workbook_Open()
    Workbooks.Open Filename:="D:\TMP\Book_hugo.xls", Password:="hugo"
    Me.Close
End Sub
По политикам - ну ведь можно в NTFS закрыть доступ к файлам всем, кроме определённых пользователей? Правда если файл скопировать на FAT - то кажется вся защита пропадёт...
Спасибо буду пробовать, что получиться!
VladMar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрет запуска приложений kostya67 Общие вопросы Delphi 4 29.10.2013 18:31
Запрет запуска приложений Google[Bot] Безопасность, Шифрование 21 16.01.2013 17:31
Hamachi - нет пинга до другого компа. malor Софт 7 31.01.2012 20:12
Запрет запуска файла. Andrew101095 Общие вопросы Delphi 4 04.10.2010 14:24
не запускается прога с другого компа kate158 Общие вопросы Delphi 16 07.08.2009 09:01