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

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

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.04.2012, 14:06   #1
m1zantrop
Форумчанин
 
Регистрация: 11.04.2012
Сообщений: 103
По умолчанию Вывод файла с произвольным расширением

Работаю над тестом.

Хочу сделать так, первое это конструктор, там где создается всё, второе - сам тестовик.

В конструкторе создаешь вопрос, вбиваешь к нему 4 ответа, указываешь правильный и т.д.

Далее выводишь это файлом теста с собственым расширением, открываешь его тестовиком и решаешь.

Почему не подходит txt, потому что любой сможет подглядеть ответ в нем и смысла в этой программе тогда нуль.

В общем помогите, сам я только новичек, и не представляю даже как это делается(то, что обведено жирным), подскажите кто знает или подкиньте какую альтернативу на замен этой. В общем спасибо заранее.
m1zantrop вне форума Ответить с цитированием
Старый 11.04.2012, 14:28   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

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

во-вторых, смена расширения АБСОЛЮТНО ничего не даст! Только шифрование содержимого (+ использование СУБД или своя структура файла) может вызвать затруднение у желающего получить доступ к содержимому. Насколько это затруднение будет непреодолимым зависит от разных факторов. (теоретически можно очень сильно затруднить незаконное вторжение, но 100% гарантии дать нельзя по определению - ведь сама программа тестирования должна уметь расшифровывать содержимое, чтобы задать вопросы). впрочем, эти вопросы на форуме тоже обсуждались.



p.s. а записать ЛЮБОЕ содержимое в файл с ЛЮБЫМ расширением на Delphi проше простого
Serge_Bliznykov вне форума Ответить с цитированием
Старый 15.05.2012, 08:31   #3
m1zantrop
Форумчанин
 
Регистрация: 11.04.2012
Сообщений: 103
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
во-первых, поищите по форуму. Задача создания тестировочной программы (программы для тестов обучаемых) на форуме решалась многократнейше!

во-вторых, смена расширения АБСОЛЮТНО ничего не даст! Только шифрование содержимого (+ использование СУБД или своя структура файла) может вызвать затруднение у желающего получить доступ к содержимому. Насколько это затруднение будет непреодолимым зависит от разных факторов. (теоретически можно очень сильно затруднить незаконное вторжение, но 100% гарантии дать нельзя по определению - ведь сама программа тестирования должна уметь расшифровывать содержимое, чтобы задать вопросы). впрочем, эти вопросы на форуме тоже обсуждались.

p.s. а записать ЛЮБОЕ содержимое в файл с ЛЮБЫМ расширением на Delphi проше простого
в сильном шифровании нет нужды, врядли у ученика проходящего тестирование будет время расшифровывать содержимое) подкиньте пожалуйста темы где про это подробнее написано
m1zantrop вне форума Ответить с цитированием
Старый 15.05.2012, 10:00   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

многое зависит от того, как Вы храните/читаете ваш тест.

для начала ссылочки на форуме (и там по ссылочкам дальше тоже ссылочки):

http://www.programmersforum.ru/showp...7&postcount=13
http://www.programmersforum.ru/showp...73&postcount=6

http://www.programmersforum.ru/showthread.php?t=150178
http://www.programmersforum.ru/showthread.php?t=107822
http://www.programmersforum.ru/showthread.php?t=131984
Serge_Bliznykov вне форума Ответить с цитированием
Старый 15.05.2012, 10:17   #5
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

Только что родил ещё один способ защиты от школоты:

Создать фаил вопросов с шифрованием, а также пару сотен левых файлов с рандомным шифрованием. Пересмотр всех 100 файлов в ручном режиме никто не осилит (если конечно тест не выдаётся на дом). Да и шифрование в таком случаем может быть самым наипростейшим.
Сливочное масло Valio - компиляция как по маслу
Valio вне форума Ответить с цитированием
Старый 15.05.2012, 10:29   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Valio,

да, я забыл сказать. я в подобных задачах всегда рекомендую использовать XOR со строкой-ключом. Это чрезвычайно просто в реализации. Но при достаточно длинной (и разнообразной) строке-ключе и правильном применении данный шифр становится чрезвычайно затруднителен для анализа и взлома.
А если применять случайную "соль" + контрольную сумму шифротекста - то взлом уже будет затруднён даже не для школоты (потребуется анализ/реверс инженеринг исполняемого файла - это, безусловно возможно, но это уже совсем другой уровень "хакерского" мастерства...


p.s. и напоминаю, что абсолютной криптографической стойкости "Шифр Вернама" - это как раз XOR (исключающее ИЛИ)....
Serge_Bliznykov вне форума Ответить с цитированием
Старый 24.05.2012, 08:17   #7
m1zantrop
Форумчанин
 
Регистрация: 11.04.2012
Сообщений: 103
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
многое зависит от того, как Вы храните/читаете ваш тест.

для начала ссылочки на форуме (и там по ссылочкам дальше тоже ссылочки):

http://www.programmersforum.ru/showp...7&postcount=13
http://www.programmersforum.ru/showp...73&postcount=6

http://www.programmersforum.ru/showthread.php?t=150178
http://www.programmersforum.ru/showthread.php?t=107822
http://www.programmersforum.ru/showthread.php?t=131984
если использовать вот этот метод
причитать и распознать можно влепить и на баттон который отвечает за начало тестирование, но как сделать, чтобы название теста нормально показывалось в комбобоксе? ведь до того как нажмёшь баттон текст будет закодирован
m1zantrop вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Структура файла с расширением tib Rin Софт 0 20.12.2011 15:11
С++ Считывание чисел из файла с расширением .txt Gared Помощь студентам 2 18.09.2011 16:11
Чтение из файла с левым расширением nikey52 Общие вопросы Delphi 7 09.09.2010 15:06
Поиск первого файла с заданным расширением Mixasik Помощь студентам 1 06.06.2009 20:16
Генерация файла с расширением CPP Solan Общие вопросы C/C++ 8 28.09.2007 10:01