В этом разделе помещены уроки по PHP скриптам, которые Вы сможете использовать на своих ресурсах.
Фильтрация данных с помощью zend-filter
Когда речь идёт о безопасности веб-сайта, то фраза «фильтруйте всё, экранируйте всё» всегда будет актуальна. Сегодня поговорим о фильтрации данных.
Автор/переводчик: Станислав Протасевич
Сложность:
Создан: 10 Июня 2017 Просмотров: 23914 Комментариев: 0
Контекстное экранирование с помощью zend-escaper
Обеспечение безопасности веб-сайта — это не только защита от SQL инъекций, но и протекция от межсайтового скриптинга (XSS), межсайтовой подделки запросов (CSRF) и от других видов атак. В частности, вам нужно очень осторожно подходить к формированию HTML, CSS и JavaScript кода.
Автор/переводчик: Станислав Протасевич
Сложность:
Создан: 9 Июня 2017 Просмотров: 19085 Комментариев: 0
Защита от программ шантажистов в Windows
Подключение Zend модулей к Expressive
Expressive 2 поддерживает возможность подключения других ZF компонент по специальной схеме. Не всем нравится данное решение. В этой статье мы расскажем как улучшили процесс подключение нескольких модулей.
Автор/переводчик: Станислав Протасевич
Сложность:
Создан: 7 Июня 2017 Просмотров: 12820 Комментариев: 0
Совет: отправка информации в Google Analytics через API
Предположим, что вам необходимо отправить какую-то информацию в Google Analytics из серверного скрипта. Как это сделать. Ответ в этой заметке.
Автор/переводчик: Станислав Протасевич
Сложность:
Создан: 6 Июня 2017 Просмотров: 22993 Комментариев: 0
Подборка PHP песочниц
Подборка из нескольких видов PHP песочниц. На некоторых вы в режиме online сможете потестить свой код, но есть так же решения, которые можно внедрить на свой сайт.
Автор/переводчик: Станислав Протасевич
Сложность:
Создан: 4 Июня 2017 Просмотров: 29868 Комментариев: 0
Совет: активация отображения всех ошибок в PHP
При поднятии PHP проекта на новом рабочем окружении могут возникнуть ошибки отображение которых изначально скрыто базовыми настройками. Это можно исправить, прописав несколько команд.
Источник: ruseller.com
Организация защиты программы от неверных действий пользователя
В созданной программе при выполнении лабораторной работе № 5 организовать защиту от неверных действий пользователя.
Порядок выполнения работы
В лабораторной работе № 5 был рассмотрен следующий пример.
Защита ячеек и листов в Microsoft Excel
Задача. Составьте программу, которая производит расчет по формуле при различных значениях a , b , c.
Программа должна содержать форму, на которой должны располагаться текстовые поля для ввода величин, кнопки для выполнения расчета, формирования отчета и выхода из программы.
Сформировать отчет средствами VBA. Отчет должен содержать:
условие задачи; формулу расчета с обозначениями и подставленными вместо них числами; полученный результат.
Решая задачу, мы спроектировали следующую форму [1] рис. 2.
Рис. 2. Форма для расчета формулы.
Защита кода 1С. Основные методы защиты конфигураций и обработок Лайфхаки 1С

В этой статье мы рассмотрим различные способы защиты кода разработок 1С 8.3 от взлома и нелицензионного использования.
Для чего программисты обычно защищают свои разработки?
- Защита демо-версий продуктов
- Защита алгоритмов и бизнес-логики от копирования и дальнейшего несанкционированного использования
- Лицензирование, учет количества лицензий пользователя
- Предоставление тестовых версий заказчику, до момента полной оплаты
Использование штатных методов защиты 1С
В конфигураторе есть возможность установить пароль на модуль или исключить модуль из поставки. После этого, модуль будет скомпилирован в специальный промежуточный код (байт-код, набор инструкций), который в дальнейшем уже будет выполнятся платформой. Исходный модуль при этом будет зашифрован и для его просмотра или редактирования, необходимо будет вводить пароль.
Плюсы
- штатная функция, нет необходимости использовать внешние решения
- не на все модули можно установить пароль (например модули форм, модули с директивами и инструкциями компиляции и т.д.)
- низкая надежность данного способа защиты, т.к. существуют декомпиляторы байт-кода, которые практически один в один восстанавливают исходный код.
Размещение конфигурации в облаке
Один из способов разместить решение на вашем сервере и предоставлять доступ пользователю по системе SaaS (Software as a Service, ПО как сервис).
- практически 100% надежность защиты кода
- удобство обновления программы
- удобное лицензирование
- многие клиенты могут не согласиться размещать свои данные в интернете
- зависимость от интернет-соединения
- стоимость обслуживания сервера
Использование программных или аппаратных ключей (HASP)
Существуют решения, которые могут привязать вашу конфигурацию к специальному ключу. В этом ключе будет храниться информация, необходимая для правильной работы кода.
- Достаточно высокая степень защиты. Для взлома необходим высококвалифицированный специалист.
- Удобство лицензирования
- Сложность процесса защиты и использования
- При наличии ключа, можно перехватить вызовы и отвязать конфигурацию от ключа защиты
- Невозможность защиты модулей форм, а также клиентских модулей или модулей с директивами и инструкциями препроцессора.
- Высокая стоимость. Помимо самой системы для защиты, необходимо приобретать и продавать клиенту аппаратные или программные лицензии.
Обфускация кода 1С
Одним из самых удобных и быстрых способов является обфускация (запутывание) исходного кода модулей и/или байт-кода 1С.
Существуют как платные так и бесплатные инструменты.
Среди платных, одним из самых известных, является сервис защиты конфигураций и обработок Нетленка 1С.
Обфускатор использует следующие методы защиты:
- Удаление форматирования и комментариев
- Шифрование строк
- Переименование локальных методов и переменных
- Переименование экспортных методов
- Обфускация контроля потока
- Компиляция в код стековой машины
- Защита байт-кода 1С от декомпиляции
- Удаление текстов закрытых модулей
Поддерживаются защита всех модулей конфигурации 1с 8.2 и 8.3, а также защита расширений 1С.
Защитить можно как отдельный модуль через браузер, так и автоматически всю конфигурацию или обработку. Процесс защиты выполняется очень просто. В большинстве случаев не требуется вносить изменения в код, достаточно выбрать нужный файл и нажать кнопку Защитить.
В стоимость входит техподдержка и помощь по защите конфигураций.
- Высокая надежность защиты. Часть информации при обфускации (например имена методов и переменных, комментарии) теряется навсегда и ее невозможно восстановить.
- Простота и удобство защиты.
- Использует только штатные методы платформы (для работы защищенного кода не нужны ключи или интернет-соединение).
- Поддерживает все виды модулей, включая модули форм и модули с директивами и инструкциями препроцессора.
- Необходимость реализовывать систему лицензирования самостоятельно.
0 0 0 0 0 Скопировано.
ред. 1 год назад
Недостаточно рейтинга для добавления отрицательного голоса. Шаблон будет скрыт из ваших результатов поиска.
Источник: fastcode.im