понеділок, 2 листопада 2009 р.

Модуль самооновлення «Корпорація 2»: завантажувач і журнал змін

Спільний завантажувач системи та модуля

У «Корпорація 2» з’явився вбудований модуль самооновлення: оновлюватися могли і сама система, і модуль, який відповідав за її оновлення. Обидві частини були побудовані на тому самому завантажувачі. Фактично модуль оновлення теж був програмою «Корпорація 2».

Обмін через HTTP і порт 80

За первісним описом, оновлення передавалися через HTTP на порті 80. Для такого обміну відповідне мережеве з’єднання має бути дозволене: використання порту 80 саме по собі не обходить блокування мережі.

Звичайний HTTP не забезпечує захисту передавання, властивого HTTPS. У нотатці не описано перевірки цілісності чи автентичності пакета, тому за цим описом неможливо оцінити, як завантажувач перевіряв отримане оновлення.

Історія змін на вебсторінці

Історію змін програми також почали виводити у вигляді вебсторінки. У повідомленні наведено її відносний шлях:

/grid/92dbac969b63515a213d0580345af5c5/igroupid/{CEE14ACB-D8CD-4D65-9DC7-6132127F5E87}/index.html

Немає коментарів:

Калькулятор K2: від запитання про ціну до готової комерційної пропозиції

«А скільки коштуватиме інша комплектація?» — природне запитання покупця. Якщо для відповіді менеджер щоразу відкриває таблицю, шукає коефіці...