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

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

03.10.2014, 04:09. Показов 9979. Ответов 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
 Аватар для gumi250
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
03.10.2014, 04:59
Я бы снял скриншоты с каждого слайда, добавил на эти скриншоты водяной знак по диагонали с авторством и вставил эти скриншоты в новую презентация по скриншоту на слайд. Если презентация содержит анимацию, то либо разнести анимацию по кадру на слайд либо сделать видео с аналогичным водяным знаком.
0
21 / 29 / 2
Регистрация: 04.12.2013
Сообщений: 263
03.10.2014, 05:06  [ТС]
gumi250, это конечно вариант, но водяной знак будет мешать при просмотре самим студентам. Да и ничего не мешает выдернуть из самой презентации дополнительные картинки и видео, а уже сам текст презентации перенабрать руками.
0
 Аватар для gumi250
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
03.10.2014, 05:29
Студентам показывайте нормальную без водяных знаков, а "на самый верх" передавайте с водяными знаками.
0
21 / 29 / 2
Регистрация: 04.12.2013
Сообщений: 263
03.10.2014, 05:41  [ТС]
gumi250, я думаю это все "полумеры". Сейчас объясню почему. Например в понедельник на уроке у преподавателя присутствовали члены комиссии и после занятия в приказном порядке взяли себе презентацию.
Если бы преподаватель вводил пароль для показа и это было бы видно и студентам и членам комиссии, тогда вопросов нет. Пароль передали, все данные закрыты, пусть пользуются, нам не жалко. А вот если при показе студентам будет одна презентация, а мы отдадим презентацию с водяными знаками, тогда ничего хорошего не получиться. Преподавателю могут снять часы или порезать ставку (например не засчитать вечерников). Директору могут впаять выговор и т.д.
0
 Аватар для gumi250
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
03.10.2014, 06:08
Ну хорошо. Вставляем скриншоты слайдов на которых в уголочке аккуратно вписано авторство. Во вставляемом видео аналогично.
А зачем вам вообще нужен пароль если вы все равно будете его передавать?
0
21 / 29 / 2
Регистрация: 04.12.2013
Сообщений: 263
03.10.2014, 06:24  [ТС]
Цитата Сообщение от gumi250 Посмотреть сообщение
Вставляем скриншоты слайдов на которых в уголочке аккуратно вписано авторство
В каждый слайд вставить авторство...за 7 лет работы у преподавателей накопилось более 4 000 презентаций, каждая презентация состоит из 30 - 40 сцен с картинками, видео и т.д. Это же сколько надо времени чтобы в каждый слайд вставить авторство...бр. ..
И как быть с видео? Ведь не всегда видео снимал сам преподаватель (хотя много и такого), следовательно нельзя помещать авторство на такое видео.

Я предложил такую идею сразу, но преподаватели физически не успеют внести все изменения во все слайды. Многие из них не могут работать в графических программах типа фотошоп и установить "водянные" знаки могут в программе paint

Цитата Сообщение от gumi250 Посмотреть сообщение
А зачем вам вообще нужен пароль если вы все равно будете его передавать?
Все просто. Пароль нужен / возможен если есть программа, которая шифрует данную презентацию. Не зная пароля, нельзя запустить презентацию. А если это программа, то в ней же есть и работа по времени, например работать 1 месяц. Преподавателям хорошо, они сами устанавливают время работы их труда и они же будут уверены, что без знания пароля никто не воспользуется их трудом.
0
 Аватар для gumi250
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
03.10.2014, 06:29
Ну снятия скриншота с исходного слайда, вставку авторства и создания новой презентации из этих скриншотов можно и автоматизировать написав програмку. Ну на видео авторство не писать.
0
21 / 29 / 2
Регистрация: 04.12.2013
Сообщений: 263
03.10.2014, 06:33  [ТС]
Но это не помешает так же затереть "авторство", если водяной знак будет маленьким, а если его сделать большим, то он будет мешать при обычном показе...
0
 Аватар для gumi250
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
03.10.2014, 07:13
Даже если вы сделаете желаемую прогу с защитой. Всегда можно будет снять скриншоты с экрана и вставить их в новую презентацию.
0
21 / 29 / 2
Регистрация: 04.12.2013
Сообщений: 263
03.10.2014, 07:15  [ТС]
Цитата Сообщение от gumi250 Посмотреть сообщение
Всегда можно будет снять скриншоты с экрана и вставить их в новую презентацию.
В том то и дело, что в презентациях не только статическая информация, а есть и флеш-ролики, есть видео фильмы (короткие, по 3-7 минут). Так что просто снять скриншоты будет мало толку.
0
 Аватар для gumi250
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
03.10.2014, 07:21
Цветопередача проектора как правило хуже монитора. На проекторах плывут цвета и т.д. Можно попробовать сделать большой диагональный водяной знак сильно прозрачным. Так чтобы его не было видно на проекторе, но чтобы он был различим на мониторе.

Добавлено через 3 минуты
В Power Point презентацию можно сохранять в формате *,ppsx. Ее вроде нельзя редактировать, ее можно только смотеть, или оно ломается?
0
21 / 29 / 2
Регистрация: 04.12.2013
Сообщений: 263
03.10.2014, 07:22  [ТС]
Цитата Сообщение от gumi250 Посмотреть сообщение
Можно попробовать сделать большой диагональный водяной знак сильно прозрачным. Так чтобы его не было видно на проекторе, но чтобы он был различим на мониторе.
Интересная идея, спасибо! Надо попробовать. Конечно лучше будет закрыть всю презентацию целиком, но как вариант.

Эх, если бы можно было сделать какой-нибудь протектор презентаций, пусть простой. Может кто еще откликнется.

Добавлено через 35 секунд
Цитата Сообщение от gumi250 Посмотреть сообщение
Ее вроде нельзя редактировать, ее можно только смотеть, или оно ломается?
Редактировать можно, к сожалению. Просто переименовав файл.
0
74 / 54 / 17
Регистрация: 10.07.2014
Сообщений: 329
03.10.2014, 12:17
Ну дык хорошо.
Лончер, берущий на входе запароленный архив.
Можно ли распаковав файл в поток (TMemory) передать его как файл вьюверу?
Где-то встречал понятие "временный временный файл". Который на диске не создается и самоудаляется после использования
0
1408 / 572 / 127
Регистрация: 31.10.2011
Сообщений: 1,960
03.10.2014, 12:55
Цитата Сообщение от krv Посмотреть сообщение
Где-то встречал понятие "временный временный файл"
Запуск приложения из ресурсов (без распаковки на диск)
0
21 / 29 / 2
Регистрация: 04.12.2013
Сообщений: 263
03.10.2014, 13:09  [ТС]
Цитата Сообщение от _Dimon_ Посмотреть сообщение
Где-то встречал понятие "временный временный файл"
К сожалению это получается только с единичным файлом, а в презентации их больше одного: презентация, видео, картинки, флеш...
Тут скорее бы подошло создание контейнера, но как это просто реализовать...или я не прав?
0
Модератор
 Аватар для D1973
9905 / 6442 / 2455
Регистрация: 21.01.2014
Сообщений: 27,348
Записей в блоге: 3
03.10.2014, 15:23
Может я не в теме, но что мешает создать не презентацию (*.ppt, *pptx), а демонстрацию (*.pps, *.ppsx), защищенную паролем?
Цитата Сообщение от AlexAngel Посмотреть сообщение
а в презентации их больше одного
А в Демонстрации он один (файл, в смысле...)
0
21 / 29 / 2
Регистрация: 04.12.2013
Сообщений: 263
04.10.2014, 13:21  [ТС]
Цитата Сообщение от D1973 Посмотреть сообщение
Может я не в теме, но что мешает создать не презентацию (*.ppt, *pptx), а демонстрацию (*.pps, *.ppsx), защищенную паролем?
Все верно, пароль ставиться просто, но так же просто и снимается. Почитайте мой пост выше, зачем собственно и нужно шифровать все.

Добавлено через 38 секунд
Цитата Сообщение от D1973 Посмотреть сообщение
А в Демонстрации он один (файл, в смысле...)
Все верно, файл один..вот если этот файл как-то шифровать...
0
504 / 247 / 75
Регистрация: 31.10.2010
Сообщений: 747
04.10.2014, 15:28
Решение может быть очень простым (тоже работаю в учебном заведении ВУЗе и знаю проблему не по наслышке), MS Power Point поддерживает сохранение в формате pdf, а у pdf есть множество степеней защиты, в том числе от изменений (на каждую страницу следует добавлять подпись автора ФИО, должность и год выпуска презентации), такие презентации возможно отсылать и раздавать. А для занятий и демонстрации студентам возможно использовать презентации в полном формате PP. Это решение поможет создать степень защиты очень высокого уровня и самое главное без кустарщины и кроме того всё сертифицировано (если у вас PP лицензионный, а он сейчас лицензионный во всех учебных заведениях). Ещё один плюс, что такой метод займёт минимум времени и позволит сделать данные операции за короткое время с большим количеством презентаций. Удачи коллега!
0
 Аватар для gumi250
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
04.10.2014, 15:43
RefSol, тоже думал об этом. А анимацию и видео в pdf можно запихнуть?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.10.2014, 15:43
Помогаю со студенческими работами здесь

Внедрение презентации .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)


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru