МАСКИРОВКА ПОЛЬЗОВАТЕЛЬСКОГО КОНТЕНТА В СТРУКТУРИРОВАННЫХ ФАЙЛАХ ПОЛЬЗОВАТЕЛЬСКИХ ДАННЫХ

1. Способ обеспечения инфраструктуры маскировки данных для пользовательского приложения, причем способ содержит:
предоставление пользовательского контента в службу классификации, сконфигурированную, чтобы обрабатывать пользовательский контент, чтобы классифицировать части пользовательского контента как содержащие конфиденциальный контент, соответствующий одной или нескольким предопределенным схемам данных;
прием от службы классификации указаний одной или нескольких частей пользовательского контента, которые содержат конфиденциальный контент;
представление графических указаний в пользовательском интерфейсе к пользовательскому приложению, которые аннотируют одну или несколько частей пользовательского контента как содержащие конфиденциальный контент;
представление опций маскировки в пользовательском интерфейсе для маскирования конфиденциального контента в пределах по меньшей мере выбранной части среди одной или нескольких частей пользовательского контента; и
в ответ на выбор пользователем по меньшей мере одной из опций маскировки, замену ассоциированного пользовательского контента замаскированным контентом, который поддерживает схему данных ассоциированного пользовательского контента.
2. Способ по п. 1, дополнительно содержащий:
представление опций маскировки как содержащих первую опцию, чтобы маскировать конфиденциальный контент в пределах выбранной части, и вторую опцию, чтобы маскировать конфиденциальный контент в пределах выбранной части и дополнительных частей пользовательского контента, содержащих дополнительный конфиденциальный контент, имеющий аналогичную схему данных, что и выбранная часть.
3. Способ по п. 1, дополнительно содержащий:
представление опций маскировки как указывающих по меньшей мере примерную замаскированную версию целевого пользовательского контента в пределах выбранной части.
4. Способ по п. 1, причем графические указания, которые аннотируют одну или несколько частей пользовательского контента, содержат указатели, расположенные вблизи одной или нескольких частей, которые доступны для выбора в пользовательском интерфейсе, чтобы представлять опции маскировки.
5. Способ по п. 1, причем замаскированный контент, который поддерживает схему данных ассоциированного пользовательского контента, содержит символы, выбранные частично на основе схемы данных ассоциированного пользовательского контента, чтобы предотвратить идентификацию ассоциированного пользовательского контента при поддержании схемы данных ассоциированного пользовательского контента.
6. Способ по п. 1, дополнительно содержащий:
в ответ на замену ассоциированного пользовательского контента замаскированным контентом, предоставление замаскированного контента в службу классификации, чтобы подтвердить, что замаскированный контент не содержит дополнительный конфиденциальный контент.
7. Способ по п. 1, причем одна или несколько предопределенных схем данных определяются посредством одного или нескольких регулярных выражений, используемых, чтобы синтаксически анализировать пользовательский контент, чтобы идентифицировать части как указывающие один или несколько предопределенных шаблонов контента или один или несколько предопределенных типов контента.
8. Способ по п. 1, причем одна или несколько предопределенных схем данных содержат, каждая, первые части, подлежащие маскировке, и вторые части, которые должны остаться незамаскированными, причем первые части, подлежащие маскировке, соответствуют местоположениям, имеющим более одного разрешенного символа, и вторые части, которые должны остаться незамаскированными, имеют только один разрешенный символ, содержащий символ–разделитель; и способ дополнительно содержит:
идентификацию, назначена ли часть первых частей, чтобы остаться различимой для уникальности после маскировки, и назначение части, чтобы остаться незамаскированной.
9. Инфраструктура маскировки данных для пользовательского приложения, причем инфраструктура содержит:
один или несколько считываемых компьютером носителей хранения;
систему обработки, функционально связанную с одним или несколькими считываемыми компьютером носителями хранения; и
программные инструкции, хранящиеся на одном или нескольких считываемых компьютером носителях хранения, которые, на основе по меньшей мере считывания и исполнения системой обработки, направляют систему обработки, чтобы по меньшей мере:
предоставлять пользовательский контент в службу классификации, сконфигурированную, чтобы обрабатывать пользовательский контент, чтобы классифицировать части пользовательского контента как содержащие конфиденциальный контент, соответствующий одной или нескольким предопределенным схемам данных;
принимать от службы классификации указания одной или нескольких частей пользовательского контента, которые содержат конфиденциальный контент;
представлять графические указания в пользовательском интерфейсе на пользовательское приложение, которые аннотируют одну или несколько частей пользовательского контента как содержащие конфиденциальный контент;
представлять опции маскировки в пользовательском интерфейсе для маскирования конфиденциального контента в пределах по меньшей мере выбранной части среди одной или нескольких частей пользовательского контента; и
в ответ на выбор пользователем по меньшей мере одной из опций маскировки, заменять ассоциированный пользовательский контент замаскированным контентом, который поддерживает схему данных ассоциированного пользовательского контента.
10. Инфраструктура маскировки данных по п. 9, содержащая дополнительные программные инструкции, которые, на основе по меньшей мере считывания и исполнения системой обработки, направляют систему обработки, чтобы по меньшей мере:
представлять опции маскировки как содержащие первую опцию, чтобы маскировать конфиденциальный контент в пределах выбранной части, и вторую опцию, чтобы маскировать конфиденциальный контент в пределах выбранной части и дополнительных частей пользовательского контента, содержащих дополнительный конфиденциальный контент, имеющий аналогичную схему данных, что и выбранная часть; и
представлять опции маскировки как указывающие по меньшей мере примерную замаскированную версию целевого пользовательского контента в пределах выбранной части.
11. Инфраструктура маскировки данных по п. 9, причем графические указания, которые аннотируют одну или несколько частей пользовательского контента, содержат указатели, расположенные вблизи одной или нескольких частей, которые доступны для выбора в пользовательском интерфейсе, чтобы представить опции маскировки.
12. Инфраструктура маскировки данных по п. 9, причем замаскированный контент, который поддерживает схему данных ассоциированного пользовательского контента, содержит символы, выбранные частично на основе схемы данных ассоциированного пользовательского контента, чтобы предотвратить идентификацию ассоциированного пользовательского контента при поддержании схемы данных ассоциированного пользовательского контента.
13. Инфраструктура маскировки данных по п. 9, содержащая дополнительные программные инструкции, которые, на основе по меньшей мере считывания и исполнения системой обработки, направляют систему обработки, чтобы по меньшей мере:
в ответ на замену ассоциированного пользовательского контента замаскированным контентом, предоставлять замаскированный контент в службу классификации, чтобы подтвердить, что замаскированный контент не содержит дополнительный конфиденциальный контент.
14. Инфраструктура маскировки данных по п. 9, причем одна или несколько предопределенных схем данных определяются посредством одного или нескольких регулярных выражений, используемых, чтобы синтаксически анализировать пользовательский контент, чтобы идентифицировать части как указывающие один или несколько предопределенных шаблонов контента или один или несколько предопределенных типов контента.
15. Инфраструктура маскировки данных по п. 9, причем одна или несколько предопределенных схем данных содержат, каждая, первые части, подлежащие маскировке, и вторые части, которые должны остаться незамаскированными, первые части, подлежащие маскировке, соответствуют местоположениям, имеющим более одного разрешенного символа, и вторые части, которые должны остаться незамаскированными, имеют только один разрешенный символ, содержащий символ–разделитель; и содержит дополнительные программные инструкции, которые, на основе по меньшей мере считывания и исполнения системой обработки, направляют систему обработки, чтобы по меньшей мере:
идентифицировать, назначена ли часть первых частей, чтобы остаться различимой для уникальности после маскировки, и назначать часть, чтобы остаться незамаскированной.