PascalABC.NET 3.6.3

Вы хотите сказать, что пиратски скачанный из неизвестных мест Турбопаскаль с DosBox защищены от вирусов? Или Free Pascal?

Касательно КЕГЭ пока вообще ничего не известно. Они могут отдать на откуп регионам, а могут тупо сделать фиксированный пакет, обязательный к инсталляции. В последнем случае если будет виден шанс попасть в этот пакет, можно думать об инсталляции поддержке и проч.

Загуглите “ЭЦП. Удостоверяющий центр”

Поскольку Вы, как писали, давно уже в IT-области, возможно застали эпоху P2P сетей, когда еще не было речи о протоколе WWW.и народ сидел в FIDO. Конфиденциальность там обеспечивалась программкой PGP (Pretty Good Privacy), которая реализовывала систему шифрования с открытым ключом. ЭЦП в целом - то же самое. Вы получаете секретный ключ, и при подписании любого своего файла он внедряется в тело файла (тупо приписывается в хвост) и содержит особым образом вычисленную контрольную сумму с учетом себя. Получив файл от Вас, корреспондент берет парный Вашему открытый ключ - вы его рассылаете всем корреспондентам, либо для автопроверки держите внутри инсталлятора. Открытый ключ считывает ЭЦП и удостоверяется, что файл от Вас. После чего получает контрольную сумму удостоверяется, что она верна. Уровень достоверности выше в разы, чем у личной подписи или мокрой печати.

А что мешает скачанный файл перед запуском проверить антивирусником? Windows Defender лает, но не кусает. До сих пор о человеческих жертвах ничего не известно. И вообще: волков бояться - в лес не ходить.

Некоторые антивирусники вообще отправляют выполняемые файлы паскаля в карантин. Потом присылают сообщение, что всё нормально. Это проблема защиты, которая установлена на компьютере, а не паскаля.

Собака лает - ветер - носит.

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

Алгоритм подписи ЭЦП мне известен. И да, застал этот период. Я не знаю текущей процедуры и цен, чтобы операционная система распознавала программу как подписанную. Т.е. нужно у кого-то купить открытый ключ, затем с помощью VS или другой программы загрузить этот ключ в EXE. Затем регулярно подтверждать ключи и платить регистратору. Это интуитивно понятно. Вопрос в деталях и ценах.

Есть центр у MS. С них и надо начинать. Есть несколько уровней. Драйвера ядра наиболее жестко сертифицируются. Остальное должно быть дешевле и проще.

А что мешает скачанный файл перед запуском проверить антивирусником?

Всё один в один как с коронавирусом ) Антивирусы не знают новую дрянь. А по “специальным запросам” могут и игнорировать, даже если знают.

А цифровая подпись, это как маска для прохожих, чтобы не заражали друг друга. Иначе, популярная программа становится интересным носителем для всякой дряни. Стал популярным - повышай защиту. Пошел в толпу - одел маску. Если можешь представлять опасность для других, то это не только их проблема.

1 лайк

Круто всё объяснили ))

Я полностью согласен со всем этим. Надо пробовать.

1 лайк

4 сообщения перенесены в новую тему: Надеть одежду и одеть Надежду

Что то не то с установщиком. Скачиваю по первой ссылке (StandardPack), устанавливаю, запускаю, нажимаю проверку обновления:

image

Закачаем новую версию - всё исправится

Я каждый раз как закрываю IDE - проверяю обновления. И у меня уже нервный тик от этого))

Я делаю это через раз - между тиками.

Ладно. Тогда тикните ещё раз.

Круто, раньше показывала билд 2467 и предлагала обновиться до 2470, а теперь уже до 2472. Но тоже постоянно оставаясь 2467.

А у меня нормально.

Да вот она - проблема. %D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA1

Видно на рамке окна, что ставится v.3.6.3.2467

Заработало обновление.

Так работает или нет?

ОК. Заработало и работает. )) Это о том, что обновление прошло и после этого снова обновляться не просит. Заработало ли то, чему был патч посвящен - не знаю.

uses lib in 'lib.dll';

Зачем? Вроде @ibond разрешил это в uses-in, но комментарий от него же:

            //dll по uses??? странно. хотя сам же писал

На сколько это нужная фича? Мне что то сложно представить ситуацию, когда писать имя библиотеки будет удобнее 2 раза вместо 1.

@Admin я только что понял что Rot Triangle 1.vertex.glsl не попал в папку примеров OpenGL в вашем репозитории. А без него не запускается единственный пример. В POCGL исправил, но чтоб я не делал пулл ради 1 файла - можете, пожалуйста, добавить его сами? Путь InstallerSamples\OpenGL и OpenCL\OpenGL, если что.

Скопировал

2 лайка