Маскирование данных: обеспечение безопасности данных и соответствия требованиям с помощью API7 Enterprise
March 22, 2024
Защита конфиденциальных данных становится все более важной в современном мире, где данные играют ключевую роль. Обеспечение безопасности конфиденциальных данных, таких как личная информация, финансовые данные и коммерческие секреты, во время хранения, обработки и передачи представляет собой серьезную задачу для предприятий. Поэтому технология маскирования данных стала важным инструментом для защиты данных. В этой статье мы рассмотрим определение маскирования данных, его практическое применение в бизнесе и то, как API7 Enterprise предоставляет эффективное и гибкое решение.
Что такое маскирование данных?
Маскирование данных — это технология защиты данных, направленная на предотвращение раскрытия конфиденциальной информации в различных средах. Оно достигается путем изменения, замены или удаления конфиденциальных данных при сохранении формата и полезности данных, что позволяет поддерживать безопасное тестирование приложений и анализ данных без ущерба для конфиденциальности.
Важность маскирования данных
Ключевые роли маскирования данных включают, но не ограничиваются:
-
Защита конфиденциальности: Обеспечение безопасности конфиденциальной информации, такой как персональные данные (PII), банковские реквизиты и коды безопасности, для предотвращения несанкционированного доступа к такой информации.
-
Соответствие требованиям: Помощь предприятиям в соблюдении нормативных требований по защите данных, таких как GDPR, HIPAA и PCI DSS.
-
Безопасность данных: Снижение рисков утечки данных в средах разработки и тестирования за счет использования обезличенных данных.
Маскирование данных не только служит эффективным средством защиты конфиденциальной информации, но и становится необходимым условием для обеспечения безопасности данных и непрерывности бизнеса. Соблюдение законодательных норм и поддержание доверия клиентов позволяют предприятиям использовать данные для анализа и разработки приложений, поддерживая бизнес-решения и инновации без раскрытия конфиденциальной информации.

Функция маскирования данных в API7 Enterprise
API7 Enterprise предлагает эффективное и гибкое решение для маскирования данных, поддерживающее различные сценарии обработки данных, включая обработку запросов и ответов. Вот некоторые ключевые особенности API7 Enterprise в области маскирования данных.
Обработка запросов
-
Маскирование конфиденциальной информации: API7 Enterprise может идентифицировать и маскировать конфиденциальную информацию в запросах, такую как номера кредитных карт и коды безопасности, предотвращая запись или хранение этих данных в открытом виде. Заменяя или скрывая определенные данные, он снижает риск утечки данных, не влияя на бизнес-процессы.
-
Поддержка различных типов данных: Поддерживает маскирование параметров Query, параметров Headers, полей POST-форм или содержимого в формате JSON в запросах.
Обработка ответов
-
Разделение логов и ответов: API7 Enterprise может различать данные в логах и ответах. Например, он может сохранять определенную информацию в ответах, маскируя или удаляя ее в логах.
-
Гибкая настройка маскирования: Предлагает различные методы маскирования, такие как перезапись с использованием регулярных выражений, удаление данных и замена значений, чтобы соответствовать различным бизнес-потребностям.

Примеры использования
Вот несколько практических примеров применения функции маскирования данных в API7 Enterprise:
-
Маскирование информации о кредитных картах: Маскирование номеров кредитных карт, сроков действия и CVV (Card Verification Value) в запросах, при этом частичная информация в логах заменяется звездочками (*), что гарантирует отсутствие записи или неправильной обработки конфиденциальной информации.
-
Удаление конфиденциальных заголовков запросов: Автоматическое удаление конфиденциальных полей, таких как
Authorization, из заголовков запросов или ответов, чтобы предотвратить их запись в логи, снижая риски безопасности. -
Настраиваемое маскирование данных ответа: Настройка маскирования данных ответа в соответствии с потребностями, например, замена некоторых цифр номеров кредитных карт на звездочки, при этом эта операция влияет только на записи в логах, не изменяя фактические данные, отправляемые клиентам.
Примеры конфигурации
Конфигурация маскирования данных в API7 Enterprise интуитивно понятна и гибка, позволяя реализовать сложные требования к маскированию данных с помощью простых JSON-конфигураций. Она поддерживает различные методы маскирования, такие как регулярные выражения, замена значений и удаление данных, обеспечивая комплексную защиту конфиденциальной информации. В этой статье приведены примеры конфигурации для маскирования логов запросов, тел ответов и логов ответов.
Маскирование данных запроса
{ "request": [ { "type": "query", "name": "credit_card", "action": "regex", "regex": "(.*)-(.*)-(.*)-(.*)", "value": "$1-****-****-$4" }, { "type": "query", "name": "password", "action": "replace", "value": "*****" }, { "type": "header", "name": "Authorization", "action": "remove" }, { "type": "body", "format": "json", "name": "users[*].password", "action": "replace", "value": "*****" }, { "type": "body", "format": "urlencode", "name": "password", "action": "replace", "value": "*****" }, { "type": "body", "format": "multipart", "name": "password", "action": "replace", "value": "*****" } ] }
Применяя указанную конфигурацию, запрос проходит шесть шагов перед записью в логи:
-
Преобразование значения, хранящегося в параметре Query
credit_card, в формат1234-****-****-5678с использованием регулярных выражений. -
Изменение значения
password, хранящегося в параметре Query, на*****. -
Удаление поля
Authorizationиз заголовка запроса. -
Изменение значения
password, хранящегося в поле массиваusersв теле запроса, на*****с использованием синтаксиса JSON Path. -
Изменение значения
password, хранящегося в теле запроса в форматеx-www-form-urlencoded, на*****. -
Изменение значения
password, хранящегося в теле запроса в форматеmultipart, на*****.
Это гарантирует, что соответствующие значения будут заменены или удалены, что позволяет безопасно хранить логи запросов, обеспечивая как безопасность данных, так и соответствие требованиям.
Маскирование данных ответа
{ "response": [ { "type": "header", "name": "X-New-Access-Token", "action": "remove", "scope": ["log"] }, { "type": "body", "name": "credit_card", "action": "replace", "value": "*****", "scope": ["log"] }, { "type": "body", "format": "json", "name": "credit_card", "action": "regex", "regex": "(.*)-(.*)-(.*)-(.*)", "value": "$1-****-****-$4", "scope": ["response"] } ] }
Этот пример конфигурации демонстрирует, как маскировать номера кредитных карт в теле ответа, чтобы обеспечить надлежащую защиту конфиденциальной информации, возвращаемой клиентам.
С указанной конфигурацией ответ проходит три шага перед возвращением клиенту:
-
Указание на удаление поля
X-New-Access-Tokenиз заголовка ответа перед записью в логи ответа, чтобы избежать его записи. -
Указание на замену значения
credit_cardв теле ответа на*****перед записью в логи ответа, чтобы избежать его записи. -
Указание на замену значения
credit_cardв теле ответа на формат1234-****-****-5678перед возвращением клиенту.
Заключение
Маскирование данных служит эффективным средством защиты данных, играя ключевую роль в предотвращении несанкционированного доступа. По сравнению с другими платформами управления API, поддерживающими маскирование данных, API7 Enterprise выделяется своей гибкостью, эффективностью обработки и простотой использования. Разработанный для быстрого развертывания и гибкой настройки, API7 Enterprise является идеальным выбором для различных бизнес-сценариев.
Кроме того, в сочетании с отраслевыми требованиями соответствия, такими как PCI DSS, функция маскирования данных API7 Enterprise не только защищает конфиденциальные данные клиентов и бизнеса, но и способствует успешному прохождению аудитов соответствия. Это не только снижает нагрузку на предприятия в процессе обработки данных, но и повышает доверие клиентов и конкурентоспособность на рынке!