Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.98/48: Рейтинг темы: голосов - 48, средняя оценка - 4.98
21 / 29 / 2
Регистрация: 04.12.2013
Сообщений: 263

Теория защиты презентации (ppt и pptx)

03.10.2014, 04:09. Показов 10003. Ответов 36
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!

Озадачили меня на работе написать простую защиту презентаций, выполненных в программе Microsoft PowerPoint.
Презентации динамические, т.е. не просто показываются слайды, а при нажатии на кнопки, выводятся и видео и картинки, фотом идет музыка (mp3).

Защита должна уметь следующее:
1. Шифровать презентацию (даже самым простым алгоритмом, тем же "XOR").
2. Закрывать презентацию паролем для просмотра. Т.е. просмотр возможен только зная пароль.
3. Запускаться до определенного времени.
4. Запускать презентацию не расшифровывая ее полностью на диск (иначе ее просто можно будет скопировать)

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

Теперь зачем собственно защищать презентации. В нашем училище преподаватели разрабатывают презентации для проведения уроков. Очень удобно, так как студенты сразу видят все принципы работы (например на видео в презентации показывается работа двигателя внутреннего сгорания или механизм работы экскаватора). Все было бы хорошо, если бы не пришел приказ передавать такие презентации "на самый верх". Пару раз презентации передали (установив пароль на изменение презентации), но по прошествии месяца с "самого верха" пришли новые учебные планы и указания о новой работе преподавателей, и в этих планах были присланы наши же презентации, но с измененным авторством, титульными листами и т.д. Вот директор и попросил защитить работы наших преподавателей от такого хамства.

Как подойти к реализации защиты пока не знаю.
С одной стороны можно презентацию упаковать в архив и уже из программы, после проверки пароля распаковывать ее и передать Microsoft PowerPoint Viewer'у, но встает вопрос, куда ее распаковать, чтобы исключить возможность простого копирования?

С другой стороны можно всю презентацию делать в программе Builder C++, тогда конечно защита будет намного лучше, но переводить придутся мне самому, а презентаций у 12 преподавателей за годы работ накопилось много. И это не решает проблему с изменением презентации (если преподаватель решит внести дополнения в исходную презентацию, заменить видео или картинки или текст).

Буду благодарен за любые идеи или статьи по реализации защиты.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.10.2014, 04:09
Ответы с готовыми решениями:

PPT or PPTX 2 Flash
Люди добрые, меня посадили на ресерч, результатом должен быть вариант как прикрутить к существующему проэкту функционал конвертации ppt и...

Как конвертировать pps в формат ppt или pptx (PowerPoint 2010)?
Люди! Подскажите пожалуйста! Каким-нибудь способом можно конвертировать презентацию с форматом .pps в формат .ppt или .pptx? Заранее...

Открытие запароленного файла презентации .ppt
Нужно открыть файл презентации защищенной паролем через C#. Ниже программа для открытия файла презентации без пароля. есть какой-то...

36
504 / 247 / 75
Регистрация: 31.10.2010
Сообщений: 747
04.10.2014, 16:06
Студворк — интернет-сервис помощи студентам
Нет, видео и даже динамический (gif) в pdf не запихнёшь, но для отсылки в контролирующие органы (наверх) и не надо видео и картинок движущихся, им больше нужен сам факт наличия презентации и учебная программа.
Но если надо сохранять видео и динамические изображения, тогда лучше всю презентацию перекинуть в видеофайл (при помощи любой программы перехвата видео с экрана) вклеить куда надо видеоролики и динамические изображения, ав затем снабдить всё видео подэкранной подписью автора.
0
 Аватар для gumi250
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
04.10.2014, 16:12
RefSol, цитата ТС, рушит вашу идею на корню
Цитата Сообщение от AlexAngel Посмотреть сообщение
Например в понедельник на уроке у преподавателя присутствовали члены комиссии и после занятия в приказном порядке взяли себе презентацию.
0
504 / 247 / 75
Регистрация: 31.10.2010
Сообщений: 747
04.10.2014, 16:46
При таком раскладе рушиться не моё предложение, а принципиальный смысл какой-либо защиты презентации.
т.к. в этом случае они (представители комиссии) могут потребовать и ключи от любой защиты и даже ключи от дома где деньги лежат, и при отношениях такого порядка с проверяющими органами любая защита презентаций будет только злить их. Поэтому, если отношения складываются в стиле "в приказном порядке, а иначе отключим газ и перекроем кислород" есть смысл отказаться от всякой защиты презентаций и предоставлять им всё как есть, дабы не портить отношений.
0
 Аватар для gumi250
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
05.10.2014, 02:08
RefSol, я так понимаю смысл в том чтобы не показывать и не отдавать исходники презентации, т.к. сграбить скриншот и видео всегда можно при любой защите. С pdf идея хорошая, но анимацию не впихнешь.
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
05.10.2014, 13:48
Цитата Сообщение от AlexAngel Посмотреть сообщение
по прошествии месяца с "самого верха" пришли новые учебные планы и указания о новой работе преподавателей, и в этих планах были присланы наши же презентации, но с измененным авторством, титульными листами и т.д. Вот директор и попросил защитить работы наших преподавателей от такого хамства.
Гопота из подворотни на фоне этого "самого верха" приличней смотрится. Бедные злые люди, блин...

AlexAngel, тут правильно отметили, что, если представители комиссии имеют право в приказном порядке требовать материалы, то защита теряет смысл на корню. Такую проблему не разрешить полумерами - сделаете защиту, они потребуют с вас же эту защиту снимать под любым, даже самым нелепым предлогом. Можно было бы создать аутентичный формат презентации, но не факт, что и на это ворюги не найдутся, что предпринять. В конце концов, любая защита вскрывается за н-ную сумму, и если за подобные ворованные материалы в учебных планах кто-то может отжать у системы денег, то он наймет людей на вскрытие и модификацию ваших материалов.

Единственный путь решения, который я вижу - это путь административный, скажем так. Учредить в ВУЗЕ нечто вроде комиссии по учету учебных материалов, состоящую из деканов, например. Задача комиссии - регистрация и хранение информации по учебным материалам, созданным у вас. Если произойдет кража, как описано выше, вы можете уже официально предъявлять претензию за присвоение авторского права, т.к. у вас будут в наличии свидетели, все уважаемые люди к тому же.
Или заняться регистрацией авторского права. Депонировать на спец-сервисах, ввести нотариальное заверение даты и авторства создания материала.

Это все не даст вам стопроцентной защиты и в суде вы можете не выиграть, буде такая блажь придет вам в голову. Но эти меры позволят вам опубликовать факт мошенничества - как минимум сможете создать хоть какой-то резонанс в СМИ, соц-сетях и, возможно, получите поддержку от активистов или кого посерьезней. А вся возня с физической защитой презентаций, повторюсь, зависит от цены вопроса - если можно за кражу материала получить 100 уе, а на вскрытие потратить 50уе - будьте уверены, что своруют.
0
21 / 29 / 2
Регистрация: 04.12.2013
Сообщений: 263
06.10.2014, 02:41  [ТС]
Цитата Сообщение от BRcr Посмотреть сообщение
если представители комиссии имеют право в приказном порядке требовать материалы, то защита теряет смысл на корню.
Все правильно, комиссия имеет право потребовать что угодно, но у меня была идея такая: если поместить закрыть презентацию в ехе файл с паролем на запуск. Официальный ответ для этого: "чтобы студенты не растащили презентации по домам". А на самом деле, в этот ехе файле встроить запуск по времени, чтобы запускался он например месяц. После срока делать круглые глаза и говорить что все у нас работает, а почему не работает у вас мы не знаем, преподаватели не программисты и ничего сказать про запуск не могут (да они и не будут, им самим очень обидно, что с ними так поступают).

Цитата Сообщение от BRcr Посмотреть сообщение
Учредить в ВУЗЕ нечто вроде комиссии по учету учебных материалов,
Такая структура существует, называются методисты. Но в том то и дело, что и они люди подневольные. Им прикажут отдать все что есть и они это сделают. Не по злому умыслу, а просто от того, что прав у них никаких нет (все знают как в училищах и школах к преподавателям относятся).

Цитата Сообщение от BRcr Посмотреть сообщение
Если произойдет кража, как описано выше, вы можете уже официально предъявлять претензию за присвоение авторского права, т.к. у вас будут в наличии свидетели, все уважаемые люди к тому же.
Мы попытались так сделать сразу же, но нам было сказано довольно не вежливо.. Если коротко, то автором пришедшего учебного плана, является один из руководителей с самого верха и "кому не нравится, пишите заявление. Мы что-то смотрим у вас тарифные сетки какие-то не правильные. Почему это преподаватели у вас получают дополнительные деньги за вечерников? Надо разобраться..." А то что преподаватели ведут уроки с 8:00 утра и до 18:00, а после в 18:30 приходят вечерники, которые тоже хотят учиться и уроки им преподаватель читает до 22:00, а за все это получает 22 000 рублей их не волнует.

Цитата Сообщение от BRcr Посмотреть сообщение
А вся возня с физической защитой презентаций, повторюсь, зависит от цены вопроса - если можно за кражу материала получить 100 уе, а на вскрытие потратить 50уе - будьте уверены, что своруют.
Да, вы правы, если кто захочет что своровать, то его никакая защита не остановит. Банки с их защитами тоже грабят. Но я наверное не так выразился. Нам нужна защита от начального и среднего взломщика. Поясню. Просто когда передается материал, то "высокое начальство" его смотрит, он им нравится и они поручают своему администратору (или методисту) переделать материал "под них". А вот если презентация будет закрыта, то это уже их остановит. Не будет никто из них, тратить свои деньги на вскрытие защиты. Им будет проще поискать презентации где-либо еще.
Почему мы так думаем? Все очень просто. Где-то год назад, у нас один из преподавателей создал программу-анкету на VB. Программа была простая. Это была одна форма, на которой появлялись вопросы и студент должен был нажимать кнопки с ответами (выбор был из целых трех кнопок). Эту программу тоже потребовали. Опять прислали ее с учебными планами, но авторство стояло уже не наше. Конечно, нет ничего сложного подправить в HEX одну строку с ФИО. Но когда через полгода вышли новые вопросы, а преподаватель поменяв вопросы, запаковал программу обычным ASPPack, то ее они уже вскрыть не смогли. Конечно есть авто-распаковщики ASPPack'a, но ведь все знают, что все строки String там получаются перемешанными, да и не всегда они корректно распаковываются.

Вот и думаю как помочь людям, а то они сидят ночами, создают презентации, делают видеоролики для этих презентаций, а им мало того, что не платят за это, так еще и пользуются их трудом всякие...

Все выходные гуглил по этому вопросу. Можно сформировать файлы презентации, т.е. получается вся презентация будет находиться в одном файле. А вот как этот файл потом воспроизводить...Если сливать его с ехе-файлом, который будет проверять пароль, время и уже потом выдергивать презентацию...но вот куда? На диск сохранять не вариант, скопировать такую презентацию очень просто..даже временная папка не поможет. Шифровать блоками..не хватить у меня умения так делать.
0
3176 / 1935 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
06.10.2014, 05:53
Цитата Сообщение от AlexAngel Посмотреть сообщение
есть специальные программы
IMHO, простейший для вас вариант. Собственная разработка встанет дороже. Поищите конвертеры/крипторы в EXE.
Например, PPTX to EXE Advanced Converter 7.0 - $49.00 (Single License price for one computer).

Key Features :

The encrypted files can be used to achieve the following:

Multiple encryption modes:
PPTX to exe, Convert PPTX to exe only - No password needed
Non-PC-Binding, All computer, One password - You can create a playback password for all computers.
PC-Binding, One computer, One password - Each computer needs different open password.
Users only need to enter password one time for all files that encrypted by same Encryption Key and same Product ID.
Support PowerPoint 97, PowerPoint 2003, PowerPoint 2007, PowerPoint 2010 and later.
You can add additional files required by this PowerPoint file into one single exe, such as flash, video, audio or other files.
You can specify the number of opening allowed, the time of opening and expiry date.
You can configure a user prompt so as to let users know how to contact you to obtain the Open Password;
pptx to exe, ppsx to exe, potx to exe, pptx2exe, ppsx2exe, potx2exe, ppt to exe, pps to exe.
0
21 / 29 / 2
Регистрация: 04.12.2013
Сообщений: 263
06.10.2014, 05:58  [ТС]
Я уже думал над этим. Даже предложил уже преподавателям скинуться и купить ее. Вся проблема в том, что если купить ее как частное лицо, то ее нельзя использовать в организации. А купить на организацию не получиться, никто бюджетные деньги тратить не будет. Вот такая вот ерунда получается.
0
3176 / 1935 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
06.10.2014, 06:09
Ну, есть и бесплатные решения (с невысокой стойкостью) - крипторы, виртуализаторы. Но конвертировать в EXE все равно придется. Посмотрите, например, Enigma Virtual Box:

Enigma Virtual Box – система виртуализации приложений для Windows, которая позволяет корректно объединить все файлы приложения в один исполняемый файл без извлечения виртуальных файлов на диск. Это бесплатное приложение, поддерживающее как x86 (32-битные), так и x64 (64-битные) исполняемые файлы.

Enigma Virtual Box служит для виртуализации файловой системы и позволяет объединить файлы, используемые вашим приложением, в один исполняемый файл без извлечения виртуальных файлов на диск. Enigma Virtual Box поддерживает любые типы файлов: динамические библиотеки (*.dll), ActiveX/COM объекты (*.dll, *.ocx), видео и музыкальные файлы (*.avi, *.mp3), текстовые файлы (*.txt, *doc) и многие другие. Enigma Virtual Box не извлекает временные файлы на диск, эмуляция файлов происходит только во внутренней памяти процесса. Программой поддерживаются Windows 2000/XP/2003/Vista/2008, а также Windows 7.
0
21 / 29 / 2
Регистрация: 04.12.2013
Сообщений: 263
06.10.2014, 06:12  [ТС]
Цитата Сообщение от gazlan Посмотреть сообщение
Но конвертировать в EXE все равно придется. Посмотрите, например, Enigma Virtual Box:
Отличное решение. Интересно оно позволяет просто саму презентацию загнать в виртуалку...
Потом то на exe-файл можно наложить любую защиту, это не проблема.
0
3176 / 1935 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
06.10.2014, 06:24
Цитата Сообщение от AlexAngel Посмотреть сообщение
Потом то на exe-файл
Вам придется сначала конвертировать PPT(X) в EXE, а потом виртуализовать. А шифровать контейнер Enigma навесной защитой, IMHO, нет смысла - в памяти он раскроется и стойкости это не добавит.
0
21 / 29 / 2
Регистрация: 04.12.2013
Сообщений: 263
06.10.2014, 06:29  [ТС]
Цитата Сообщение от gazlan Посмотреть сообщение
Вам придется сначала конвертировать PPT(X) в EXE, а потом виртуализовать.
А не подскажите название программы для конвертации? Все что находил в гугле, позволяют конвертировать только или в pdf или во flash, но никак не в ехе.
0
3176 / 1935 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
06.10.2014, 06:39
Цитата Сообщение от AlexAngel Посмотреть сообщение
название программы
Их десятки (используйте строку "PPT(X) to EXE converter" для поиска), но не уверен, что есть бесплатные.

Presentation to EXE Converter for PowerPoint 1.0
PPT to EXE Converter
1
21 / 29 / 2
Регистрация: 04.12.2013
Сообщений: 263
06.10.2014, 08:27  [ТС]
gazlan, СПАСИБО! Буду искать!

Добавлено через 1 час 41 минуту
Проверил программы (триальные):
1. PPSSConverter
2. PPT to EXE Converter 7.0
Все они конечно создают ехе-файл, но только делают из презентации обычное слайд-шоу. Видео не понимают, гиперссылки вставленные в презентацию, потом в ехе-файле не работают (пишет что не возможно найти видео, которое должно запускаться по данной ссылки).

Эх...а такая была замечательная идея..

Похоже не смогу я помочь преподавателям, а жаль.
0
3176 / 1935 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
06.10.2014, 08:49
Цитата Сообщение от AlexAngel Посмотреть сообщение
невозможно найти видео
По крайней мере, поддержка была заявлена. Посмотрите в документации, нет ли каких особенностей при задании ссылок? (Например, должен быть указан полный путь или, наоборот, файл должен находиться в текущем каталоге итп).

И выложите какой-нибудь минимальный по размеру пример неработающего EXE с видео - чтобы можно было взглянуть на ошибку.
0
 Аватар для gumi250
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
06.10.2014, 09:03
Цитата Сообщение от AlexAngel Посмотреть сообщение
Все правильно, комиссия имеет право потребовать что угодно
.
Потребовать она может, но они не могут обязать вас дать исходники. Вы можете сконвертить все слайды в растровые картинке сделать подписи авторства и показывать их в любом вьюере. Причем эта защита будет не хуже вашей идеи, т.к. с экрана снять скриншот можно всегда, да и видео сграбить тоже наверняка не проблема. Пароль вы все равно будете должны отдать, а защиту временем как правило можно обойти откатив на компе время назад или накрайняк потребовав у вас выслать презенташку снова.
Т.е. я бы сконвертил все слайды в картинки (можно сделать автоматом), анимацию в гифки и видео. Везде бы повставлял мелкие подписи авторства и еле заметные светленькие диагональные крупные подписи. Переименовал бы все это добро в порядке просмотра, 1.png, 2.avi, 3.gif и т.д. Далее взял бы портативный просмотровщик и показывал бы все это добро в порядке имени. Можно снова вставить все это в новую презентацию. Можно конечно запаковать все это добро в 1 файл и написать свой просмотровщик, но смысла от этого немного. Потребуют презентацию отдадите картинки, скажите вручную в паинте рисовали, исходники потерялись и т.д. Переделать это под себя вырезав авторство будет сложнее чем с исходной презенташки. К тому же не нужно конвертить все презенташки сразу можно по мере надобности.
0
2 / 3 / 2
Регистрация: 18.04.2015
Сообщений: 43
23.04.2015, 07:13
Цитата Сообщение от gumi250 Посмотреть сообщение
.
Потребовать она может, но они не могут обязать вас дать исходники. Вы можете сконвертить все слайды в растровые картинке сделать подписи авторства и показывать их в любом вьюере. Причем эта защита будет не хуже вашей идеи, т.к. с экрана снять скриншот можно всегда, да и видео сграбить тоже наверняка не проблема. Пароль вы все равно будете должны отдать, а защиту временем как правило можно обойти откатив на компе время назад или накрайняк потребовав у вас выслать презенташку снова.
Т.е. я бы сконвертил все слайды в картинки (можно сделать автоматом), анимацию в гифки и видео. Везде бы повставлял мелкие подписи авторства и еле заметные светленькие диагональные крупные подписи. Переименовал бы все это добро в порядке просмотра, 1.png, 2.avi, 3.gif и т.д. Далее взял бы портативный просмотровщик и показывал бы все это добро в порядке имени. Можно снова вставить все это в новую презентацию. Можно конечно запаковать все это добро в 1 файл и написать свой просмотровщик, но смысла от этого немного. Потребуют презентацию отдадите картинки, скажите вручную в паинте рисовали, исходники потерялись и т.д. Переделать это под себя вырезав авторство будет сложнее чем с исходной презенташки. К тому же не нужно конвертить все презенташки сразу можно по мере надобности.
Согласен с gui250. Задача сохранить авторство. Если автор прописан в самой презентации, то открыв ее автора можно просто переписать. Я думаю, если уж такое хамство происходит, то действительно презентацию можно защитить поместив фамилию автора на каждый слайд, сделав надпись частью картинки. Т.е. использовать, Paint, Photoshop и подобное ПО в зависимости от уровня владения компьютером.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.04.2015, 07:13
Помогаю со студенческими работами здесь

Внедрение презентации .ppt в asp.net
Добрый день, подскажите как внедрить презентацию в код страницы. Идея следующая, есть презентация на локальном диске, нужно прикрутить ее...

Как организовать поиск в файле-презентации .PPT
Вводиться в екселе текст и надо этот текст найти в файле-презентации .PPT. Как это сделать?

Электронный учебник, открытие презентации ppt на форме
Здравствуйте. Помогите мне пожалуйста Я делаю электронный учебник в Delphi 7. На форме 2 у меня расположены темы дисциплины...

Имеется файл презентации .ppt как при нажатии ссылки прописать, что он открылся сразу в power point
Имеется файл презентации .ppt как при нажатии ссылки прописать, что он открылся сразу в power point а не сохранялся в локальную папку в...

Нужен список адресов где находатсья теория о РНР (Веб-программирование) в формате .pdf (ADOBE ACROBAT) и .ppt (POWERPOINT)
Учусь в Литве. Нужен список адресов где находатсья теория о РНР (Веб-программирование) в формате .pdf (ADOBE ACROBAT) и .ppt (POWERPOINT)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
37
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru