Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Самоблокирующийся файл Excel при копировании - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Самоблокирующийся файл Excel при копировании (Формулы/Formulas)
Самоблокирующийся файл Excel при копировании
Paketik Дата: Среда, 09.04.2014, 21:04 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Добрый день, уважаемые форумчане.
Возможно ли средствами Excel реализовать следующие хотелки:

Имеется некий файл Excel. Информация в файле конфиденциальная. С данным файлом в течение дня работает много народу, пароль ставить на него нельзя.
Необходимо обеспечить полноценную работу с файлом только на том компьютере, на котором он находится сейчас (постоянно в одной папке).
Если данный файл скопировать на флэшку и перенести на другой компьютер, то файл должен перестать функционировать.
(файл или тупо не открывается, или информация становится нечитабельной, или листы скрываются или что-то что делает файл нечитабельным)
Как вариант, например: при открытии файла Excel, происходит запрос на дополнительный файл, расположенный где-нибудь на этом же компьютере, но в укромной директории. (при копировании файла Excel на другой компьютер, файла-ответчика, естественно, там не окажется)
Или как еще можно защитить файл от копирования с компьютера на котором он находится?
Спасибо.
 
Ответить
СообщениеДобрый день, уважаемые форумчане.
Возможно ли средствами Excel реализовать следующие хотелки:

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

Автор - Paketik
Дата добавления - 09.04.2014 в 21:04
igrtsk Дата: Четверг, 10.04.2014, 09:10 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 314
Репутация: 50 ±
Замечаний: 0% ±

Excel 2016
Или как еще можно защитить файл от копирования с компьютера на котором он находится?

И какое отношение этот пост имеет к разделу Формулы!?
Но по сути вы сами ответили на свой вопрос:
Цитата
Как вариант, например: при открытии файла Excel, происходит запрос на дополнительный файл, расположенный где-нибудь на этом же компьютере, но в укромной директории. (при копировании файла Excel на другой компьютер, файла-ответчика, естественно, там не окажется)


Инструктор по применению лосей в кавалерийских частях РККА

Сообщение отредактировал igrtsk - Четверг, 10.04.2014, 09:13
 
Ответить
Сообщение
Или как еще можно защитить файл от копирования с компьютера на котором он находится?

И какое отношение этот пост имеет к разделу Формулы!?
Но по сути вы сами ответили на свой вопрос:
Цитата
Как вариант, например: при открытии файла Excel, происходит запрос на дополнительный файл, расположенный где-нибудь на этом же компьютере, но в укромной директории. (при копировании файла Excel на другой компьютер, файла-ответчика, естественно, там не окажется)

Автор - igrtsk
Дата добавления - 10.04.2014 в 09:10
Alex_ST Дата: Четверг, 10.04.2014, 12:34 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3209
Репутация: 609 ±
Замечаний: 0% ±

2003
Выбирайте на свой вкус, к чему привязаться:[vba]
Код
Private Sub List_of_Drives()   ' инфо о дисках компьютера
     Dim DRV: Const DriveType = 2    '0-"UnKnown", 1-"Removable", 2-"HDD", 3-"Network", 4-"CD/DVD", 5-"RAM"
     On Error Resume Next
     For Each DRV In CreateObject("Scripting.FileSystemObject").Drives
        If DRV.DriveType = DriveType Then
Debug.Print "------------------------"
Debug.Print "DriveLetter = " & DRV.DriveLetter
Debug.Print "IsReady = " & DRV.IsReady
Debug.Print "VolumeName = " & DRV.VolumeName
Debug.Print "TotalSize = " & DRV.TotalSize
Debug.Print "AvailableSpace = " & DRV.AvailableSpace
Debug.Print "SerialNumber = " & Hex$(DRV.SerialNumber)
        End If
     Next
End Sub

Private Sub DrvSerialNumber()   'серийный номер диска С на компьютере
Debug.Print Hex$(CreateObject("Scripting.FileSystemObject").GetDrive("C").SerialNumber)
End Sub

Private Sub test_SYSTEM_INFO()   ' получение системной информации
     On Error Resume Next
     Dim objWMIService
     Set objWMIService = GetObject("WinMgmts:{ImpersonationLevel=Impersonate}!\\" & "." & "\root\cimv2")

     ' операционная система
     Dim colOperatingSystems, objOperatingSystem
     Set colOperatingSystems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem")
     For Each objOperatingSystem In colOperatingSystems
Debug.Print "OS RegisteredUser: " & objOperatingSystem.RegisteredUser
Debug.Print "OS SerialNumber: " & objOperatingSystem.SerialNumber
     Next

     ' процессор
     Dim colProcessor, objProcessor
     Set colProcessor = objWMIService.ExecQuery("SELECT * FROM Win32_Processor")
     For Each objProcessor In colProcessor
Debug.Print "CPU ProcessorId: " & objProcessor.ProcessorId
     Next

     On Error GoTo 0
End Sub

Private Sub OS_Environment_Variable_Info()   ' информация о переменных среды ОС
     Dim i As Integer
     On Error Resume Next
     For i = 1 To 29
Debug.Print Environ(i)
     Next
End Sub

Private Sub OS_UserName()
     Dim objWMIService
     Set objWMIService = GetObject("WinMgmts:{impersonationLevel=impersonate}!\\" & "." & "\root\cimv2")
     Dim colOperatingSystems, objOperatingSystem
     Set colOperatingSystems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem")
     For Each objOperatingSystem In colOperatingSystems
Debug.Print "OS RegisteredUser: " & objOperatingSystem.RegisteredUser
     Next
End Sub

Private Sub REG_UserName()
     Dim oReg, sKeyPath$, sValueName$, sValue$
     Set oReg = GetObject("WinMgmts:{ImpersonationLevel=Impersonate}!\\.\root\default:StdRegProv")
     sKeyPath = "Software\Microsoft\Windows\CurrentVersion\Explorer"
     sValueName = "Logon User Name"
     oReg.GetExpandedStringValue &H80000001, sKeyPath, sValueName, sValue
Debug.Print sValue
End Sub

Private Sub Net_UserName()
Debug.Print CreateObject("Wscript.Network").UserName
Debug.Print Application.UserName
End Sub
[/vba]



С уважением,
Алексей
MS Excel 2003 - the best!!!


Сообщение отредактировал Alex_ST - Четверг, 10.04.2014, 21:57
 
Ответить
СообщениеВыбирайте на свой вкус, к чему привязаться:[vba]
Код
Private Sub List_of_Drives()   ' инфо о дисках компьютера
     Dim DRV: Const DriveType = 2    '0-"UnKnown", 1-"Removable", 2-"HDD", 3-"Network", 4-"CD/DVD", 5-"RAM"
     On Error Resume Next
     For Each DRV In CreateObject("Scripting.FileSystemObject").Drives
        If DRV.DriveType = DriveType Then
Debug.Print "------------------------"
Debug.Print "DriveLetter = " & DRV.DriveLetter
Debug.Print "IsReady = " & DRV.IsReady
Debug.Print "VolumeName = " & DRV.VolumeName
Debug.Print "TotalSize = " & DRV.TotalSize
Debug.Print "AvailableSpace = " & DRV.AvailableSpace
Debug.Print "SerialNumber = " & Hex$(DRV.SerialNumber)
        End If
     Next
End Sub

Private Sub DrvSerialNumber()   'серийный номер диска С на компьютере
Debug.Print Hex$(CreateObject("Scripting.FileSystemObject").GetDrive("C").SerialNumber)
End Sub

Private Sub test_SYSTEM_INFO()   ' получение системной информации
     On Error Resume Next
     Dim objWMIService
     Set objWMIService = GetObject("WinMgmts:{ImpersonationLevel=Impersonate}!\\" & "." & "\root\cimv2")

     ' операционная система
     Dim colOperatingSystems, objOperatingSystem
     Set colOperatingSystems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem")
     For Each objOperatingSystem In colOperatingSystems
Debug.Print "OS RegisteredUser: " & objOperatingSystem.RegisteredUser
Debug.Print "OS SerialNumber: " & objOperatingSystem.SerialNumber
     Next

     ' процессор
     Dim colProcessor, objProcessor
     Set colProcessor = objWMIService.ExecQuery("SELECT * FROM Win32_Processor")
     For Each objProcessor In colProcessor
Debug.Print "CPU ProcessorId: " & objProcessor.ProcessorId
     Next

     On Error GoTo 0
End Sub

Private Sub OS_Environment_Variable_Info()   ' информация о переменных среды ОС
     Dim i As Integer
     On Error Resume Next
     For i = 1 To 29
Debug.Print Environ(i)
     Next
End Sub

Private Sub OS_UserName()
     Dim objWMIService
     Set objWMIService = GetObject("WinMgmts:{impersonationLevel=impersonate}!\\" & "." & "\root\cimv2")
     Dim colOperatingSystems, objOperatingSystem
     Set colOperatingSystems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem")
     For Each objOperatingSystem In colOperatingSystems
Debug.Print "OS RegisteredUser: " & objOperatingSystem.RegisteredUser
     Next
End Sub

Private Sub REG_UserName()
     Dim oReg, sKeyPath$, sValueName$, sValue$
     Set oReg = GetObject("WinMgmts:{ImpersonationLevel=Impersonate}!\\.\root\default:StdRegProv")
     sKeyPath = "Software\Microsoft\Windows\CurrentVersion\Explorer"
     sValueName = "Logon User Name"
     oReg.GetExpandedStringValue &H80000001, sKeyPath, sValueName, sValue
Debug.Print sValue
End Sub

Private Sub Net_UserName()
Debug.Print CreateObject("Wscript.Network").UserName
Debug.Print Application.UserName
End Sub
[/vba]

Автор - Alex_ST
Дата добавления - 10.04.2014 в 12:34
Paketik Дата: Четверг, 10.04.2014, 14:25 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
И какое отношение этот пост имеет к разделу Формулы!?

Извиняюсь - не углядел при создании темы. В следующий раз буду внимательнее :-)

Выбирайте на свой вкус, к чему привязаться:

Спасибо!
 
Ответить
Сообщение
И какое отношение этот пост имеет к разделу Формулы!?

Извиняюсь - не углядел при создании темы. В следующий раз буду внимательнее :-)

Выбирайте на свой вкус, к чему привязаться:

Спасибо!

Автор - Paketik
Дата добавления - 10.04.2014 в 14:25
Bend_r Дата: Суббота, 06.09.2014, 08:48 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Alex_ST,
Выбирайте на свой вкус, к чему привязаться

Очень прошу ребят, помогите нубу - мне нужна такая защита, и этот форум единственное место где я смог найти хоть что-то похожее на ответ )))
Если можно расскажите на пальцах, как сделать так, как предложено выше - чтобы при открытии запрашивался файлик и если его нет, то ничего невозможно было бы прочитать, если можно то очень подробно ))) ибо я ранее никогда с такой проблемой не сталкивался!
Заранее спасибо большое )) Alex_ST,


Ben this is Danila ... I need help ...
 
Ответить
СообщениеAlex_ST,
Выбирайте на свой вкус, к чему привязаться

Очень прошу ребят, помогите нубу - мне нужна такая защита, и этот форум единственное место где я смог найти хоть что-то похожее на ответ )))
Если можно расскажите на пальцах, как сделать так, как предложено выше - чтобы при открытии запрашивался файлик и если его нет, то ничего невозможно было бы прочитать, если можно то очень подробно ))) ибо я ранее никогда с такой проблемой не сталкивался!
Заранее спасибо большое )) Alex_ST,

Автор - Bend_r
Дата добавления - 06.09.2014 в 08:48
RAN Дата: Суббота, 06.09.2014, 17:12 | Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
как сделать так, как предложено выше - чтобы при открытии запрашивался файлик и если его нет, то ничего невозможно было бы прочитать

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


Быть или не быть, вот в чем загвоздка!
 
Ответить
Сообщение
как сделать так, как предложено выше - чтобы при открытии запрашивался файлик и если его нет, то ничего невозможно было бы прочитать

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

Автор - RAN
Дата добавления - 06.09.2014 в 17:12
Alex_ST Дата: Суббота, 06.09.2014, 20:02 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3209
Репутация: 609 ±
Замечаний: 0% ±

2003
Достаточно отключить макросы, и никто ничего запрашивать не будет.
Ну, Андрей, не всё так печально и если немного поизвращаться, то вполне можно сделать.
Сейчас точно не помню где, но здесь тему про то, как юзверга заставить включить макросы уже курили...
Принцип такой:
1. Проект VBA закрываешь паролем чтобы нельзя было докопаться до ручного управления свойствами модулей листов.
2. На Auto_Open прописываешь показать все листы, а специальный лист-транспарант с надписью типа "Для работы с файлом макросы должны быть включены" шибко прячешь (xlSheetVeryHidden).
3. На Auto_Close прописываешь показать шибко спрятанный лист-транспарант, а все остальные листы шибко прячешь .

А в приложении к теме данного топика в Auto_Open прописываешь ещё и аутентификацию юзера. Если даже макросы и разрешены, но юзера нет в списке доверенных лиц, то показываешь другой лист-транспорант, на котором написано, "Чао, бамбино, сорри" и файл через несколько секунд закрываешь.

-----------------------------------
О! Нарыл где в последний раз такой принцип использовали - в топике Как запретить одновременное открытие файла?
Только там запрещали одновременное открытие, а здесь можно допилить на не авторизированное. Даже проще.



С уважением,
Алексей
MS Excel 2003 - the best!!!


Сообщение отредактировал Alex_ST - Суббота, 06.09.2014, 20:13
 
Ответить
Сообщение
Достаточно отключить макросы, и никто ничего запрашивать не будет.
Ну, Андрей, не всё так печально и если немного поизвращаться, то вполне можно сделать.
Сейчас точно не помню где, но здесь тему про то, как юзверга заставить включить макросы уже курили...
Принцип такой:
1. Проект VBA закрываешь паролем чтобы нельзя было докопаться до ручного управления свойствами модулей листов.
2. На Auto_Open прописываешь показать все листы, а специальный лист-транспарант с надписью типа "Для работы с файлом макросы должны быть включены" шибко прячешь (xlSheetVeryHidden).
3. На Auto_Close прописываешь показать шибко спрятанный лист-транспарант, а все остальные листы шибко прячешь .

А в приложении к теме данного топика в Auto_Open прописываешь ещё и аутентификацию юзера. Если даже макросы и разрешены, но юзера нет в списке доверенных лиц, то показываешь другой лист-транспорант, на котором написано, "Чао, бамбино, сорри" и файл через несколько секунд закрываешь.

-----------------------------------
О! Нарыл где в последний раз такой принцип использовали - в топике Как запретить одновременное открытие файла?
Только там запрещали одновременное открытие, а здесь можно допилить на не авторизированное. Даже проще.

Автор - Alex_ST
Дата добавления - 06.09.2014 в 20:02
Serge_007 Дата: Суббота, 06.09.2014, 20:09 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Проект VBA закрываешь паролем...
...который ломается на раз :D


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Проект VBA закрываешь паролем...
...который ломается на раз :D

Автор - Serge_007
Дата добавления - 06.09.2014 в 20:09
Alex_ST Дата: Суббота, 06.09.2014, 20:16 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3209
Репутация: 609 ±
Замечаний: 0% ±

2003
..который ломается на раз :D
Умеющим это делать человеком. А обычным средним юзером - вряд ли.
И вообще: "Что один человек сделал, другой завсегда сломать сможет\" :)



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
Сообщение
..который ломается на раз :D
Умеющим это делать человеком. А обычным средним юзером - вряд ли.
И вообще: "Что один человек сделал, другой завсегда сломать сможет\" :)

Автор - Alex_ST
Дата добавления - 06.09.2014 в 20:16
RAN Дата: Суббота, 06.09.2014, 20:43 | Сообщение № 10
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
[offtop]
Проект VBA закрываешь паролем...
...который ломается на раз

Ни разу не ломал. И без этого не плёхо.[/offtop]


Быть или не быть, вот в чем загвоздка!
 
Ответить
Сообщение[offtop]
Проект VBA закрываешь паролем...
...который ломается на раз

Ни разу не ломал. И без этого не плёхо.[/offtop]

Автор - RAN
Дата добавления - 06.09.2014 в 20:43
gge29 Дата: Воскресенье, 07.09.2014, 22:21 | Сообщение № 11
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 244
Репутация: 3 ±
Замечаний: 0% ±

...который ломается на раз

Вот тут я согласен,защита от детей,дошкольного возраста.Вот этим чудом ломаются все пароли "Advanced Office Password Recovery"


Сообщение отредактировал gge29 - Воскресенье, 07.09.2014, 22:42
 
Ответить
Сообщение
...который ломается на раз

Вот тут я согласен,защита от детей,дошкольного возраста.Вот этим чудом ломаются все пароли "Advanced Office Password Recovery"

Автор - gge29
Дата добавления - 07.09.2014 в 22:21
Alex_ST Дата: Воскресенье, 07.09.2014, 22:46 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3209
Репутация: 609 ±
Замечаний: 0% ±

2003
Повторяю:
"Что один человек сделал, другой завсегда сломать сможет"
О степени секретности данных и уровне защиты вопрос не ставился.
От простого открытия средним пользователем встроенная в Офис защита защищает вполне успешно.
В офисе встроена защита от пользователя-"прохожего", который просто, увидев файл, попробовал его открыть, а когда не получилось, сказал: "Фиг с ним. Не очень-то и хотелось" и пошёл дальше.
Защита же от преднамеренного взлома адвэнсед-юзером, а уж тем более - хакером, - совсем другое дело и так просто, а уж тем более средствами VBA, не делается.



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеПовторяю:
"Что один человек сделал, другой завсегда сломать сможет"
О степени секретности данных и уровне защиты вопрос не ставился.
От простого открытия средним пользователем встроенная в Офис защита защищает вполне успешно.
В офисе встроена защита от пользователя-"прохожего", который просто, увидев файл, попробовал его открыть, а когда не получилось, сказал: "Фиг с ним. Не очень-то и хотелось" и пошёл дальше.
Защита же от преднамеренного взлома адвэнсед-юзером, а уж тем более - хакером, - совсем другое дело и так просто, а уж тем более средствами VBA, не делается.

Автор - Alex_ST
Дата добавления - 07.09.2014 в 22:46
SLAVICK Дата: Понедельник, 08.09.2014, 11:10 | Сообщение № 13
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Защита же от преднамеренного взлома адвэнсед-юзером, а уж тем более - хакером, - совсем другое дело и так просто, а уж тем более средствами VBA, не делается.


Согласен :D
Но можно немного усложнить задачу взломщикам. Можно так:
1.Создаем файлик в расширении XLSB - "Advanced Office Password Recovery"(по крайней мере такой как у меня) не ломает такие файлы <_<
2.задаем сложные пароли на "защиту книги", и "защиту листа" - я делал 30 символьный случайно по всем 255 символам.
3.Пишем макрос на закрытие книги - спрятать все листы visible = 2 - чтобы при закрытии файл сохранялся с спрятанными листами.
4.На первом(титульном ) листе ставим кнопку для начала работы с файлом, которая будет запускать снятие паролей только при нужных Вам условиях...

Таким образом даже при отключении макросов - нельзя увидеть скрытый лист - открыть его при помощи сторонних макросов также не получится(пока не будет взломана защита книги и листов), поскольку стоит защита листа и книги(защиту книги нужно делать на "изменение", а не на открытие).
Останется ломать VBA ... ну а его, как я уже писал сломать в выбранном формате не просто :D
Но даже при всем выше перечисленном хакер(или advanced user) сможет получить доступ к информации.... :( ...
но как это сделать писать не буду :D ... дам только подсказку (AllInternalPasswords).


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Понедельник, 08.09.2014, 11:30
 
Ответить
Сообщение
Защита же от преднамеренного взлома адвэнсед-юзером, а уж тем более - хакером, - совсем другое дело и так просто, а уж тем более средствами VBA, не делается.


Согласен :D
Но можно немного усложнить задачу взломщикам. Можно так:
1.Создаем файлик в расширении XLSB - "Advanced Office Password Recovery"(по крайней мере такой как у меня) не ломает такие файлы <_<
2.задаем сложные пароли на "защиту книги", и "защиту листа" - я делал 30 символьный случайно по всем 255 символам.
3.Пишем макрос на закрытие книги - спрятать все листы visible = 2 - чтобы при закрытии файл сохранялся с спрятанными листами.
4.На первом(титульном ) листе ставим кнопку для начала работы с файлом, которая будет запускать снятие паролей только при нужных Вам условиях...

Таким образом даже при отключении макросов - нельзя увидеть скрытый лист - открыть его при помощи сторонних макросов также не получится(пока не будет взломана защита книги и листов), поскольку стоит защита листа и книги(защиту книги нужно делать на "изменение", а не на открытие).
Останется ломать VBA ... ну а его, как я уже писал сломать в выбранном формате не просто :D
Но даже при всем выше перечисленном хакер(или advanced user) сможет получить доступ к информации.... :( ...
но как это сделать писать не буду :D ... дам только подсказку (AllInternalPasswords).

Автор - SLAVICK
Дата добавления - 08.09.2014 в 11:10
RAN Дата: Понедельник, 08.09.2014, 11:23 | Сообщение № 14
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
задаем сложные пароли на "защиту книги"

С данным файлом в течение дня работает много народу, пароль ставить на него нельзя.

Останется только ломать VBA ... ну а его, как я уже писал сломать в выбранном формате не просто

См. сообщение 10.


Быть или не быть, вот в чем загвоздка!
 
Ответить
Сообщение
задаем сложные пароли на "защиту книги"

С данным файлом в течение дня работает много народу, пароль ставить на него нельзя.

Останется только ломать VBA ... ну а его, как я уже писал сломать в выбранном формате не просто

См. сообщение 10.

Автор - RAN
Дата добавления - 08.09.2014 в 11:23
SLAVICK Дата: Понедельник, 08.09.2014, 11:38 | Сообщение № 15
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
С данным файлом в течение дня работает много народу, пароль ставить на него нельзя.

Читаем дальше:
На первом(титульном ) листе ставим кнопку для начала работы с файлом, которая будет запускать снятие паролей только при нужных Вам условиях...

См. сообщение 10.

Я смотрел ... если честно не знаю как сломать пароль VBA в формате XLSB. тот же APRVBA - не работает с этим форматом... может другой... дайте подсказку.
Можно и не ломать VBA ... :
... дам только подсказку (AllInternalPasswords).


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Понедельник, 08.09.2014, 11:41
 
Ответить
Сообщение
С данным файлом в течение дня работает много народу, пароль ставить на него нельзя.

Читаем дальше:
На первом(титульном ) листе ставим кнопку для начала работы с файлом, которая будет запускать снятие паролей только при нужных Вам условиях...

См. сообщение 10.

Я смотрел ... если честно не знаю как сломать пароль VBA в формате XLSB. тот же APRVBA - не работает с этим форматом... может другой... дайте подсказку.
Можно и не ломать VBA ... :
... дам только подсказку (AllInternalPasswords).

Автор - SLAVICK
Дата добавления - 08.09.2014 в 11:38
SLAVICK Дата: Понедельник, 08.09.2014, 11:54 | Сообщение № 16
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Если все же сломать VBA то можно в коде прописать что-то вроде:

Это еще немного запутает... но все равно:
Но даже при всем выше перечисленном хакер(или advanced user) сможет получить доступ к информации....

Просто это будет немного сложнее...


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Понедельник, 08.09.2014, 11:54
 
Ответить
СообщениеЕсли все же сломать VBA то можно в коде прописать что-то вроде:

Это еще немного запутает... но все равно:
Но даже при всем выше перечисленном хакер(или advanced user) сможет получить доступ к информации....

Просто это будет немного сложнее...

Автор - SLAVICK
Дата добавления - 08.09.2014 в 11:54
RAN Дата: Понедельник, 08.09.2014, 12:05 | Сообщение № 17
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
SLAVICK, пример в студию.


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеSLAVICK, пример в студию.

Автор - RAN
Дата добавления - 08.09.2014 в 12:05
SLAVICK Дата: Понедельник, 08.09.2014, 13:46 | Сообщение № 18
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Как то так.
с "AllInternalPasswords" - можно посмотреть и без взлома вба.
К сообщению приложен файл: 4321.xlsb (25.1 Kb)


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Понедельник, 08.09.2014, 14:38
 
Ответить
СообщениеКак то так.
с "AllInternalPasswords" - можно посмотреть и без взлома вба.

Автор - SLAVICK
Дата добавления - 08.09.2014 в 13:46
SLAVICK Дата: Понедельник, 08.09.2014, 14:08 | Сообщение № 19
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Вба можно открыть через OpenOffice >( ...
А там, если удалить нужные строки(нужно знать какие) - можно дорыться к секретной информации. %)
Делаю вывод - OpenOffice - зло :D


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Понедельник, 08.09.2014, 14:14
 
Ответить
СообщениеВба можно открыть через OpenOffice >( ...
А там, если удалить нужные строки(нужно знать какие) - можно дорыться к секретной информации. %)
Делаю вывод - OpenOffice - зло :D

Автор - SLAVICK
Дата добавления - 08.09.2014 в 14:08
RAN Дата: Понедельник, 08.09.2014, 14:34 | Сообщение № 20
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
:) И без AllInternalPasswords
К сообщению приложен файл: pfjj2.xlsb (13.9 Kb)


Быть или не быть, вот в чем загвоздка!
 
Ответить
Сообщение:) И без AllInternalPasswords

Автор - RAN
Дата добавления - 08.09.2014 в 14:34
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Самоблокирующийся файл Excel при копировании (Формулы/Formulas)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!