[go: up one dir, main page]

RU2690763C1 - System and method of making a web site gathering personal information in accordance legislation on personal data when detecting its violations - Google Patents

System and method of making a web site gathering personal information in accordance legislation on personal data when detecting its violations Download PDF

Info

Publication number
RU2690763C1
RU2690763C1 RU2017144001A RU2017144001A RU2690763C1 RU 2690763 C1 RU2690763 C1 RU 2690763C1 RU 2017144001 A RU2017144001 A RU 2017144001A RU 2017144001 A RU2017144001 A RU 2017144001A RU 2690763 C1 RU2690763 C1 RU 2690763C1
Authority
RU
Russia
Prior art keywords
website
information
personal data
legislation
requirements
Prior art date
Application number
RU2017144001A
Other languages
Russian (ru)
Inventor
Олег Олегович Михальский
Максим Дмитриевич Лагутин
Original Assignee
Общество с ограниченной ответственностью "САЙТСЕКЬЮР"
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Общество с ограниченной ответственностью "САЙТСЕКЬЮР" filed Critical Общество с ограниченной ответственностью "САЙТСЕКЬЮР"
Priority to RU2017144001A priority Critical patent/RU2690763C1/en
Application granted granted Critical
Publication of RU2690763C1 publication Critical patent/RU2690763C1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6245Protecting personal data, e.g. for financial or medical purposes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Databases & Information Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

FIELD: information technology.SUBSTANCE: present invention relates to information security tools in electronic networks. Method of making a web site that collects personal information of users in accordance with the legislation on personal data contains the steps of modifying the information system on which data is collected or used, by embedding a program code (script) into the specified web page, which eliminates the violation by creating an appropriate solution.EFFECT: ensuring compliance with a web resource that collects personal data of a user, the legislation on personal data.13 cl, 6 dwg

Description

Область техникиTechnical field

Настоящее изобретение относится к средствам информационной безопасности в электронных сетях и, более конкретно, к средствам приведения веб-сайтов (веб-ресурсов), обрабатывающих персональные данные пользователей, в соответствие с законодательством о персональных данных, в том числе при выявлении нарушений, связанных с невыполнением требований соответствующего законодательства государства.The present invention relates to information security tools in electronic networks and, more specifically, to the means of bringing websites (web resources) that process personal data of users in accordance with the legislation on personal data, including when identifying violations related to non-compliance. requirements of relevant state legislation.

Уровень техникиThe level of technology

В настоящее время все больше людей взаимодействуют с другими людьми через электронные сети, как глобальные, такие как сеть Интернет, так и локальные, например, сеть Интранет. Развитие электронных сетей позволило их использовать как средство получения или предоставления различных услуг. Различные веб-ресурсы (веб-сайты) предоставляют различные услуги. Примерами веб-ресурсов являются информационные ресурсы, интернет-представительства, в том числе интернет-магазины, и веб-сервисы, включающие, социальные сайты и поисковые и почтовые сервисы. В зависимости от ресурса, чтобы получить доступ к услуге, пользователю требуется предоставить различную информацию, в том числе личные (персональные) данные. Примерами персональных данных являются такие данные как паспортные данные, информация о кредитных картах и другой финансовой информации, данные о его семье и многое другое.Currently, more and more people interact with other people through electronic networks, both global, such as the Internet, and local, for example, the Intranet. The development of electronic networks has allowed them to be used as a means of obtaining or providing various services. Various web resources (web sites) provide various services. Examples of web resources are information resources, online representations, including online stores, and web services, including social sites and search and postal services. Depending on the resource, in order to access the service, the user is required to provide various information, including personal (personal) data. Examples of personal data are data such as passport information, credit card information and other financial information, information about his family, and more.

Кроме того, веб-сайты также собирают различные данные о пользователях для их обработки, например, с целью предоставления лучшей услуги и потребностей конкретному пользователю. Собираемая информация может касаться и сведений о пользователе во время его работы с соответствующим веб-сайтом. Например, какую информацию просмотрел пользователь, на какие страницы произвел переход, какие действия совершил и т.д. Например, для завершения онлайн-транзакции или регистрации на веб-сайте обычно необходимо предоставить личную информацию, такую как имя, адрес, номер телефона, адрес электронной почты, номера кредитных карт и т.д. Кроме того, широкое распространение мобильных устройств повлияло на появление ряда приложений, которые также производят сбор информации о пользователе устройства для дальнейшего использования, например, для улучшения приложения. После предоставления указанной информации на соответствующие веб-сайты или приложения мобильных устройств пользователь теряет дальнейший контроль над использованием предоставленной им личной информации, а кроме того находится в неведении относительно собираемой о нем информации.In addition, websites also collect various user data for processing, for example, to provide the best service and needs to a specific user. Information collected may also relate to information about the user during his work with the relevant website. For example, what information did the user look at, which pages did he make the transition to, what actions did he take, etc. For example, to complete an online transaction or register on a website, you usually need to provide personal information such as name, address, phone number, email address, credit card numbers, etc. In addition, the widespread adoption of mobile devices has influenced the emergence of a number of applications that also collect information about the user of the device for future use, for example, to improve the application. After providing this information to relevant websites or mobile device applications, the user loses further control over the use of the personal information provided to them, and in addition is in the dark about the information collected about him.

Таким образом, появилась необходимо предусмотреть систему контроля и управления использованием персональной информации. Так, например, в заявке US 20170193624 A1 компании PAYPAL INC. описывается система сертификации и управления персональной информацией для обмена персональной информацией в сети, при этом система включает процессоры, связанные с памятью, для выполнения определения предварительно авторизованного согласия, связанного с веб-сайтом.Thus, it appeared necessary to provide a system for monitoring and managing the use of personal information. For example, in the application US 20170193624 A1 of the company PAYPAL INC. describes a system of certification and personal information management for the exchange of personal information in the network, and the system includes memory-related processors to determine the pre-authorized consent associated with the website.

Также действия, связанные с управлением и контролем собираемой и обрабатываемой информацией пользователей, начали регулироваться и на законодательном уровне различных государств, в частности Российской Федерации (РФ), США, Канады и стран Евросоюза. Например, в РФ - федеральным законом №152-ФЗ «О персональных данных», в странах Евросоюза - это актом о защите персональных данных (англ. General Data Protection Regulation, GDPR), и в Канаде - актом «Canadian Personal Information Protection and Electronic Documents Act (PIPEDA)». Законы о персональных данных накладывают ряд стандартов и требований на веб-ресурсы, которые производят обработку, в том числе сбор и использование, личных данных пользователей, а также данных о пользователе. Примерами таких требований являются требования по обеспечению конфиденциальности, информировании пользователя о сборе его личных данных, получение явного согласия (разрешения) пользователя на дальнейшее использование его личных данных и другие.Also, actions related to the management and control of information collected and processed by users began to be regulated at the legislative level of various states, in particular the Russian Federation (RF), the USA, Canada and the EU countries. For example, in the Russian Federation - by federal law No. 152-ФЗ “On personal data”, in the European Union countries it is an act on the protection of personal data (English General Data Protection Regulation, GDPR), and in Canada - an act “Canadian Personal Information Documents Act (PIPEDA). " The laws on personal data impose a number of standards and requirements on web resources that process, including collection and use, user personal data, as well as user data. Examples of such requirements are the requirements for ensuring confidentiality, informing the user about the collection of his personal data, obtaining the explicit consent (permission) of the user to the further use of his personal data and others.

В тоже время выполнения требований законодательства в области персональных данных и организация надлежащей защиты персональных данных находятся на крайне низком уровне. Одной из причин роста числа нарушений и связанных с ними утечек персональных данных является невыполнение требований законодательства значительным числом как предприятий, в частности связанных с малым или средним бизнеса, так и частных лиц.At the same time, the fulfillment of the requirements of legislation in the field of personal data and the organization of proper protection of personal data are at an extremely low level. One of the reasons for the increase in the number of violations and the associated leakage of personal data is the failure to comply with legal requirements by a significant number of companies, in particular those related to small or medium-sized businesses, and individuals.

В связи с этим существует задача в обеспечении исполнения и контроля над исполнением указанного законодательства лицами, которым принадлежит веб-сайт, подпадающий под требования соответствующего законодательства, т.е. осуществляющий обработку персональных данных пользователей. Для решения указанной задачи появилась необходимость в создании подхода по оценки соответствия веб-сайтом указанных требований с последующим выявления нарушений, и подхода по автоматическому приведению веб-сайта, собирающего личную информацию пользователей, в соответствие с законодательством соответствующей государства. В частности, чтобы в соответствии с законодательством соответствующего государства веб-сайт содержал требуемый уровень защищенности/обработки персональных данных пользователей, в частности, обязательное информирование пользователя о типе, степени и цели использования его данных на веб-сайтах или в приложениях мобильных устройств.In this regard, there is a task in ensuring the execution and control over the implementation of this legislation by persons who own a website that is subject to the requirements of relevant legislation, i.e. processing personal data of users. To solve this problem, it became necessary to create an approach to assessing the compliance of these requirements with a website, followed by detection of violations, and an approach to automatically bring a website that collects personal information of users in accordance with the legislation of the relevant state. In particular, in accordance with the legislation of the relevant state, the website contains the required level of protection / processing of personal data of users, in particular, mandatory informing the user about the type, extent and purpose of using his data on websites or in mobile device applications.

Раскрытие изобретенияDISCLOSURE OF INVENTION

Настоящее изобретение было выполнено с учетом описанных выше проблем, и цель настоящего изобретения состоит в том, чтобы выявить и исправить (привести в соответствие) нарушения требований законодательства о персональных данных на веб-сайтах, собирающих личную информацию. Также необходимо учитывать законодательство по меньшей мере именно той страны (юрисдикции), которое соответствует веб-сайт или лицо, которому принадлежит указанный веб-сайт.The present invention was made in view of the problems described above, and the purpose of the present invention is to identify and correct (bring into compliance) violations of the requirements of the legislation on personal data on websites that collect personal information. It is also necessary to take into account the legislation of at least the particular country (jurisdiction) that corresponds to the website or the person who owns the specified website.

Технический результат настоящего изобретения заключается в обеспечении соответствия по меньшей мере части законодательства о персональных данных веб-ресурса (веб-сайта), который собирает личные данные пользователей, в том числе и в случае выявления нарушения указанного законодательства. Указанный технический результат достигается за счет модификации информационной системы (например, веб-страниц), на которой производится сбор или использование данных, путем внедрения в указанную веб-страницу программного кода (скрипта), который устраняет нарушение путем создания соответствующего решения. Например, будет формировать уведомление о сборе личных данных пользователя или получать согласие от пользователя на обработку его данных.The technical result of the present invention is to ensure compliance with at least part of the legislation on personal data of a web resource (website) that collects personal data of users, including in the event of a violation of this legislation. This technical result is achieved by modifying the information system (for example, web pages) on which data is collected or used by embedding a program code (script) into the specified web page, which eliminates the violation by creating an appropriate solution. For example, it will generate a notification about the collection of personal user data or receive consent from the user to process his data.

В качестве одного варианта исполнения предлагается способ приведения веб-сайта, собирающего личную информацию пользователей, в соответствие с законодательством о персональных данных, при этом способ содержит этапы, на которых: производят сбор сведений на указанном веб-сайте, связанный с элементами, содержащими признаки обработки персональных данных пользователей, и сведений о действиях необходимых произвести пользователю при взаимодействии с указанными элементами; производят анализ собранных сведений при помощи критериев оценки, во время которого определяется соответствия каждого выявленного элемента каждому критерию оценки; выносят решение о несоответствии по крайней мере одного указанного элемента веб-сайта требованиям законодательства о персональных данных на основании результатов анализа; запрашивают у владельца сайта посредством электронного взаимодействия необходимые данные, которые включают по крайней мере информацию о владельце веб-сайта; на основании полученных данных формируют в электронном виде пакет документов для каждого элемента, который не соответствует требованиям законодательства; создают программный код, который размещается на указанном веб-сайте, для созданного пакета документов, при этом программный код связывает пакет документов с соответствующим элементом.As one variant of execution, a method of bringing a website that collects personal information of users in accordance with the legislation on personal data is proposed, and the method includes the steps of: collecting information on a specified website, associated with elements containing processing attributes personal data of users, and information about the actions necessary to produce the user when interacting with these elements; analyze the information collected using the evaluation criteria, during which the compliance of each identified element with each evaluation criterion is determined; decide on non-compliance of at least one specified element of the website with the requirements of the legislation on personal data based on the results of the analysis; request from the owner of the site through electronic interaction the necessary data, which include at least information about the owner of the website; Based on the data obtained, an electronic package of documents is formed for each element that does not comply with the requirements of the legislation; create a program code that is placed on the specified website for the created document package, while the program code links the package of documents with the corresponding element.

В другом варианте исполнения способа критерием оценки являются по крайней мере один из следующих критериев:In another embodiment of the method, the evaluation criterion is at least one of the following criteria:

- наличие окна ввода согласия пользователя на обработку персональных данных для каждого выявленного элемента,- the presence of a window for entering the user's consent to the processing of personal data for each identified element,

- наличие окна ввода согласия пользователя об отказе от ответственности владельца сайта при обработке данных, связанных со сведениями о пользователе,- the presence of the input window of the user's consent to the disclaimer of the owner of the site in the processing of data associated with user information,

- наличие передачи данных по защищенным протоколам и наличие SSL-сертификата,- the availability of data transmission over secure protocols and the availability of an SSL certificate,

- наличие документов, связанных с информированием о политике обработки персональных данных.- availability of documents related to informing about the personal data processing policy.

В еще одном варианте исполнения способа запрашиваемыми данными о владельца веб-сайта является по крайней мере один из: налоговый идентификатор организации или идентификационный номер налогоплательщика (ИНН).In yet another embodiment of the method, the requested data about the owner of the website is at least one of: the tax identifier of the organization or the taxpayer identification number (TIN).

В другом варианте исполнения способа в автоматическом режиме производятся обновления указанного пакета документов, при выявлении изменений в требованиях законодательства.In another embodiment, the method automatically updates the specified package of documents when changes in the requirements of the legislation are detected.

В еще одном варианте исполнения способа периодически производится проверка обновлений в требованиях законодательства на соответствующих информационных ресурсах.In yet another embodiment, the method periodically checks for updates in the requirements of the legislation on the relevant information resources.

В другом варианте исполнения способа программный код является по крайней мере одним из следующих скрипт и виджет.In another embodiment of the method, the program code is at least one of the following script and widget.

В еще одном варианте исполнения способа местом хранения указанных пакетов документов является либо удаленный веб-ресурс, либо указанный веб-сайт.In yet another embodiment of the method, the storage location of said document packages is either a remote web resource or a specified web site.

В качестве другого из вариантов исполнения предлагается система приведения веб-сайта, собирающей личную информацию пользователей, в соответствие с законодательством о персональных данных, при этом система содержит: модуль сканирования, предназначенный для сбора сведений на указанном веб-сайте, связанных с элементами, содержащими признаки обработки персональных данных пользователей, и сведений о действиях, которые необходимо производить пользователю веб-сайта при взаимодействии с указанными элементами, и передачи собранных сведений модулю анализа; модуль анализа, предназначенный для анализа собранных сведений при помощи критериев оценки, во время которого определяет соответствие каждого выявленного элемента каждому критерию оценки, и передачи результатов анализа модулю формирования результата оценки; модуль формирования результата оценки, предназначенный для вынесения решение о несоответствии по крайней мере одного указанного элемента веб-сайта требованиям законодательства о персональных данных на основании результатов анализа, при этом в случае несоответствия указанного элемента по крайней мере одному критерию оценки, выносится решение о несоответствии указанного элемента требованиям законодательства о персональных данных, и формирования результата оценки, который содержит сведения об обнаруженных нарушениях; модуль подготовки требуемых изменений, связанный с модулем приведения в соответствия, предназначенный для формирования и передачи запроса владельцу веб-сайта посредством электронного взаимодействия необходимые данные, которые включают по крайней мере информацию о владельце веб-сайта, и формирования на основании полученного ответа в электронном виде индивидуального пакета документов для каждого указанного элемента, который нарушает указанные требования законодательства; модуль приведения в соответствия, предназначенный для создания программного кода для сформированных пакетов документов и размещения на указанном веб-сайте созданного программного кода, при этом программный код связывает пакет документов с соответствующим элементом; хранилище данных, связанную с указанными модулями и предназначенную для хранения по крайней мере требований законодательства о персональных данных различных стран, критериев оценки и созданных пакетов документов.As another option, a system for bringing a website that collects personal information of users in accordance with the legislation on personal data is proposed, and the system includes: a scanning module designed to collect information on a specified website related to elements containing attributes processing personal data of users, and information about the actions to be performed by the website user when interacting with the specified elements, and transferring the collected information analysis module; an analysis module designed to analyze the collected information using the evaluation criteria, during which determines the compliance of each identified element with each evaluation criterion, and transfer the analysis results to the evaluation result generation module; the evaluation result generation module, designed to make a decision on the failure of at least one specified website element to comply with personal data legislation, based on the results of the analysis, and if the specified element does not comply with at least one evaluation criterion, it determines that the specified element does not comply requirements of legislation on personal data, and the formation of the assessment result, which contains information about the violations found; the module of preparation of the required changes, associated with the module of conformity, intended to form and send a request to the website owner through electronic interaction necessary data, which include at least information about the website owner, and the formation of an individual on the basis of the received response in electronic form package of documents for each specified element that violates the requirements of the law; a matching module designed to create a program code for the generated document packages and to place the generated program code on a specified website, while the program code links the document package with the corresponding element; data storage associated with these modules and designed to store at least the requirements of legislation on personal data from different countries, evaluation criteria and created documents.

В другом варианте исполнения системы критерием оценки являются по крайней мере один из следующих критериев:In another embodiment of the system, the evaluation criteria are at least one of the following criteria:

- наличие окна ввода согласия пользователя на обработку персональных данных для каждого выявленного элемента,- the presence of a window for entering the user's consent to the processing of personal data for each identified element,

- наличие окна ввода согласия пользователя об отказе от ответственности владельца сайта при обработке данных, связанных со сведениями о пользователе,- the presence of the input window of the user's consent to the disclaimer of the owner of the site in the processing of data associated with user information,

- наличие передачи данных по защищенным протоколам и наличие SSL-сертификата,- the availability of data transmission over secure protocols and the availability of an SSL certificate,

- наличие документов, связанных с информированием о политике обработки персональных данных.- availability of documents related to informing about the personal data processing policy.

В еще одном варианте исполнения системы запрашиваемыми данными о владельце веб-сайта является по крайней мере один из: налоговый идентификатор организации или идентификационный номер налогоплательщика (ИНН).In yet another embodiment of the system, the requested data about the owner of the website is at least one of: the tax identifier of the organization or the taxpayer identification number (TIN).

В другом варианте исполнения системы указанная система дополнительно содержит модуль обновления требований законодательства, предназначенный для проведения периодической проверки обновлений в требованиях законодательства о персональных данных на соответствующих информационных ресурсах, и обновления документов в созданных пакетах документов, при выявлении изменений в указанных требованиях законодательства.In another embodiment of the system, this system additionally contains a module for updating the requirements of the legislation, designed to periodically check for updates in the requirements of the legislation on personal data on the relevant information resources, and update the documents in the created document packages, if changes in the indicated requirements of the legislation are detected.

В еще одном варианте исполнения системы модуль приведения в соответствия создает программный код для веб-сайта в виде скрипта или виджета.In yet another embodiment of the system, the matching module generates a program code for the website in the form of a script or widget.

В другом варианте исполнения системы модуль приведения в соответствия сохраняет созданные пакеты документов на указанном веб-сайте.In another embodiment of the system, the matching module saves the created document packages on the specified website.

Краткое описание чертежейBrief Description of the Drawings

Прилагаемые чертежи включены в данное описание и составляют его часть, иллюстрируют один или несколько вариантов осуществления предметов заявленной технологии вместе с подробным описанием и служат для пояснения принципов и вариантов осуществления заявленной технологии.The accompanying drawings are included in this description and form part of it, illustrate one or more embodiments of the objects of the claimed technology, together with a detailed description, and serve to explain the principles and embodiments of the claimed technology.

Фиг. 1 иллюстрирует схему взаимодействия информационной системы вида веб-сайт с заявленным изобретением во время ее аудита или приведения в соответствия с законодательством.FIG. 1 illustrates the scheme of interaction of an information system of the type of web site with the claimed invention during its audit or alignment with the legislation.

Фиг. 2 иллюстрирует структурную схему системы оценки веб-сайта на соответствие требованиям законодательства и приведения в соответствия, в случае выявления нарушений.FIG. 2 illustrates a block diagram of a system for evaluating a website for compliance with legal requirements and compliance, in case of violations.

Фиг. 3 представляет способ оценки информационной системы в виде веб-сайта на соответствие законодательству о персональных данных и выявления нарушения.FIG. 3 presents a method of evaluating an information system in the form of a web site for compliance with the legislation on personal data and identifying a violation.

Фиг. 4 представляет способ приведения веб-сайта, собирающего личную информацию пользователей, в соответствие с законодательством о персональных данных при выявлении нарушений.FIG. 4 presents a method of bringing a website that collects personal information of users in accordance with the legislation on personal data when violations are detected.

Фиг. 5 и 6 демонстрируют примеры элементов, содержащих признаки обработки персональных данных пользователей.FIG. 5 and 6 demonstrate examples of elements containing attributes of processing personal data of users.

Описание вариантов осуществления изобретенияDescription of embodiments of the invention

Объекты и признаки настоящего изобретения, способы для достижения этих объектов и признаков станут очевидными посредством отсылки к примерным вариантам осуществления. Однако настоящее изобретение не ограничивается примерными вариантами осуществления, раскрытыми ниже, оно может воплощаться в различных видах. Приведенное описание предназначено для помощи специалисту в области техники для исчерпывающего понимания изобретения, которое определяется только в объеме приложенной формулы.The objects and features of the present invention, methods for achieving these objects and features will become apparent by referring to exemplary embodiments. However, the present invention is not limited to the exemplary embodiments disclosed below, it may be embodied in various forms. The above description is intended to assist a specialist in the field of technology for a comprehensive understanding of the invention, which is defined only in the scope of the attached formula.

Настоящее изобретение позволяет произвести проверку информационных систем типа веб-сайт (далее - веб-сайт) на их соответствие требованиям законодательства о защите и обработки персональных данных пользователей, в частности законодательства РФ о персональных данных, такого как Федеральный закон N 152-ФЗ "О персональных данных". Проверка осуществляется на основании оценки соответствия проверяемого веб-сайта указанным в законодательстве о персональных данных требованиям с выявлением возможных нарушений, в случае определения о несоответствии веб-сайта какому-либо требованию указанного законодательства о персональных данных. В частности, требования законодательства связаны с информированием пользователей (например, путем уведомления) о сборе личных данных, проверкой согласия пользователя или с наличием возможности дать такое согласие на обработку персональных данных для каждой определенной категории персональных данных и обеспечением безопасности при передаче данных между веб-браузером, содержащемся на компьютере пользователя, и веб-сервером, содержащим проверяемый веб-сайт. В случае выявления нарушения представленное изобретение имеет возможность сформировать решение о необходимых изменениях на веб-сайте с последующим предоставлением таких изменений, чтобы веб-сайт удовлетворял необходимым требованиям.The present invention allows for the verification of information systems such as the website (hereinafter referred to as the website) for their compliance with the requirements of the legislation on the protection and processing of personal data of users, in particular the legislation of the Russian Federation on personal data, such as Federal Law No. 152-FZ "On Personal data ". The verification is carried out on the basis of an assessment of the compliance of the checked website with the requirements specified in the legislation on personal data with the identification of possible violations, in the event of determination that the website does not conform to any requirement of the legislation on personal data. In particular, legal requirements are related to informing users (for example, by notifying) about collecting personal data, checking the user's consent or having the opportunity to give such consent to the processing of personal data for each specific category of personal data and ensuring security during data transfer between the web browser contained on the user's computer and the web server containing the website to be checked. In the event of a violation, the presented invention has the opportunity to form a decision on the necessary changes on the website and then submit such changes so that the website meets the necessary requirements.

При описании настоящего изобретения будет использоваться, по меньшей мере, следующие термины:In describing the present invention, at least the following terms will be used:

Юридически значимые действия - это действия, которые влекут за собой возникновение каких-либо юридических последствий. В рамках заявленного изобретения примерами таких действий могут являться действия, направленные на удовлетворения требований законодательства.Legally significant actions are actions that entail the occurrence of any legal consequences. In the framework of the claimed invention, examples of such actions may be actions aimed at meeting the requirements of the law.

Под требованиями законодательства подразумеваются формализованные критерии законодательства страны, к которой относится веб-сайт, при этом на основании критериев производится оценка соответствия требованиям. Другими словами, критерии формируются на основании требований законодательства. Стоит отметить, при изменении требований законодательства о персональных данных, критерии приводятся в соответствия с ними.Legislative requirements are understood as formalized criteria of the legislation of the country to which the website belongs, and on the basis of the criteria, a compliance assessment is made. In other words, the criteria are formed on the basis of legal requirements. It is worth noting that when the requirements of the legislation on personal data change, the criteria are brought in line with them.

Под обработкой персональных данных понимается любое действие (операция) или совокупность действий (операций), совершаемых с использованием средств автоматизации или без использования таких средств с персональными данными, включая, но не ограничиваясь, сбор, запись, систематизацию, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передачу (распространение, предоставление, доступ), обезличивание, блокирование, удаление, уничтожение персональных данных.Under the processing of personal data is understood any action (operation) or set of actions (operations) performed using automation means or without using such means with personal data, including, but not limited to, collecting, recording, systematization, accumulation, storage, clarification , modification), extraction, use, transfer (distribution, provision, access), depersonalization, blocking, deletion, destruction of personal data.

Автоматизированная обработка персональных данных - обработка персональных данных с помощью средств вычислительной техники, такой как персональный компьютер или веб-сервер.Automated processing of personal data - processing of personal data using computer technology, such as a personal computer or a web server.

Персональные данные - любая информация, относящаяся прямо или косвенно к определенному или определяемому пользователю, т.е. физическому лицу или субъекту персональных данных. Так, примерами персональных данных являются фамилия, имя, отчество, дата и место рождения, образование, адрес, списки геолокаций, идентификаторы внешних информационных ресурсов пользователя в социальных сетях, семейное, социальное, имущественное положение, профессия, личные аудио, фото и видео файлы, финансовая информация, а также cookie и другими метаданными, IP-адрес, идентификаторы устройства (IMEI, UDID, IMSI, MAC address), через который взаимодействует пользователь с веб-сайтом, номер мобильного телефона и т.д.Personal data - any information relating directly or indirectly to a specific or definable user, i.e. physical person or personal data subject. So, examples of personal data are surname, name, patronymic, date and place of birth, education, address, geolocation lists, identifiers of external user information resources in social networks, family, social, property status, profession, personal audio, photo and video files financial information, as well as cookies and other metadata, IP address, device identifiers (IMEI, UDID, IMSI, MAC address) through which the user interacts with the website, mobile phone number, etc.

Веб-сайт - информационная система, представляющая собой веб-ресурс, размещенные на хостинге провайдера. При этом информационная система может принадлежать как организации (юридическому лицу), так и другому пользователю (физическому лицу).Website - information system, which is a web resource hosted on the hosting provider. At the same time, the information system can belong both to an organization (legal entity) and another user (individual).

Элемент веб-сайта - является частью веб-страницы и/или некой формой, содержащей сведения о персональных данных, при этом форма может является заполняемой и/или выдаваемой.Website element - is part of a web page and / or some form containing information about personal data, and the form can be completed and / or issued.

Оператор - юридическое или физическое лицо, которые организуют и/или осуществляют обработку персональных данных, а также определяющие цели обработки персональных данных, состав персональных данных, подлежащих обработке, действия (операции), совершаемые с персональными данными.Operator - a legal or natural person who organizes and / or carries out the processing of personal data, as well as determining the purposes of processing personal data, the composition of personal data to be processed, actions (operations) performed with personal data.

Сценарий или скрипт (англ. script) - последовательность команд и/или действий, небольшая программа или макрос, исполняемые приложением или ОС при конкретных обстоятельствах, например, при регистрации пользователя в системе. Сценарии часто хранятся в виде текстовых файлов, которые интерпретируются во время исполнения.Script or script (English script) - a sequence of commands and / or actions, a small program or macro that is executed by an application or OS under specific circumstances, for example, when a user is registered in the system. Scripts are often stored as text files that are interpreted during execution.

Виджет (англ. Widget) - визуальный элемент интерфейса, например, для веб-сайта, который имеет определенную функцию. В настоящем изобретении виджет выполняет функцию предоставления необходимой информации пользователю веб-сайта.Widget (English Widget) - a visual element of the interface, for example, for a web site that has a specific function. In the present invention, the widget performs the function of providing the necessary information to the website user.

Реализация представленного изобретения включает в себя выявление элементов, содержащий признаки обработки личных и/или персональных данных пользователей, на веб-сайте, сбор сведений на веб-сайте, связанных с признаками обработки персональных данных пользователей и с информацией о веб-сайте, их анализ, во время которого определяется категория/тип данных, на выявленных элементах веб-сайта, и вынесения решения о наличии несоответствий веб-сайта с сайта требованиям законодательства о персональных данных. Кроме того, заявленное изобретение позволяет привести в соответствие веб-сайт для устранения выявленных нарушений. Далее описываются варианты реализации изобретения в виде систем и способов.The implementation of the presented invention includes the identification of elements containing signs of processing personal and / or personal data of users on the website, collecting information on the website related to signs of processing personal data of users and information about the website, their analysis during which the category / type of data is determined, on the identified elements of the website, and deciding whether the website’s discrepancies from the website meet the requirements of the legislation on personal data. In addition, the claimed invention allows to align the website to eliminate the violations found. The following describes the embodiments of the invention in the form of systems and methods.

На Фиг. 1 представлена схема взаимодействия информационной системы вида веб-сайт с системой оценки веб-сайта 105 во время ее аудита или приведения в соответствия с законодательством стран о персональных данных.FIG. 1 shows a diagram of the interaction of a web-based information system with the web site evaluation system 105 during its audit or alignment with the laws of countries on personal data.

Система оценки веб-сайта 105 реализуется при помощи компьютерной системы (не показана на Фиг. 1) общего назначения, которая может быть, как персональным компьютером, так и веб-сервером 110. Компьютерной системе (далее - компьютер) присущи все компоненты современных компьютерных устройств и/или веб-серверов. Компьютер, в том числе имеет файловую систему, на которой содержится записанная операционная система, а также дополнительные программные приложения, программные модули и данные программ. Компьютер способен работать в сетевом окружении, при этом используется сетевое соединение с одним или несколькими удаленными компьютерами. Удаленный компьютер (или компьютеры) являются такими же персональными компьютерами или веб-серверами. Кроме того, в вычислительной сети, например, сети Интернет 102, могут присутствовать также и другие вычислительные устройства, например, маршрутизаторы, сетевые станции, пиринговые устройства или иные сетевые узлы, через которые осуществляется взаимодействие с веб-сайтом 120.The rating system of the website 105 is implemented using a general-purpose computer system (not shown in Fig. 1), which can be either a personal computer or a web server 110. The computer system (hereinafter referred to as computer) has all the components of modern computer devices. and / or web servers. A computer, including a file system, which contains a recorded operating system, as well as additional software applications, program modules and program data. The computer is able to work in a networked environment, using a network connection with one or more remote computers. The remote computer (or computers) are the same personal computers or web servers. In addition, other computing devices may also be present in the computer network, for example, the Internet 102, for example, routers, network stations, peer-to-peer devices, or other network nodes that interact with the web site 120.

Сетевые соединения могут образовывать как локальную вычислительную сеть (LAN), так и глобальную вычислительную сеть (WAN), включая сети операторов мобильной связи. Такие сети, например, применяются в корпоративных компьютерных сетях и, как правило, имеют доступ к сети Интернет 102. В LAN- или WAN-сетях компьютер подключен к локальной сети через сетевой адаптер или сетевой интерфейс. При использовании сетей компьютер может использовать различные средства обеспечения связи с глобальной вычислительной сетью, такой как сеть Интернет 102, например, модем. Следует уточнить, что сетевые соединения являются лишь примерными и не обязаны отображать точную конфигурацию сети.Network connections can form both a local area network (LAN) and a wide area network (WAN), including networks of mobile operators. Such networks, for example, are used in corporate computer networks and, as a rule, have access to the Internet 102. In LAN or WAN networks, a computer is connected to a local network through a network adapter or network interface. When using networks, a computer can use various means of providing communication with a global computer network, such as the Internet 102, for example, a modem. It should be clarified that network connections are only approximate and are not required to display the exact network configuration.

Веб-сайт 120 представляет собой веб-ресурс, объединяющий некоторое количество веб-страниц 130 и размещенный, например, на веб-сервере 110б. Как правило, веб-сервер 110б принадлежит хостинг-провайдеру. Хостинг-провайдер объединяет в себе возможности хостинга (от англ. hosting) и провайдера (от англ. internet service provider). Веб-сервером может также называться компьютерная программа, выполняющую функции обычного сервера (компьютерной системы), на котором данная программа работает, но с возможностью взаимодействия в глобальной сети. Помимо веб-сервера могут быть установлены различные серверные приложения, например, почтовый сервер, файловый сервер и т.д., каждый из которых предоставляет свой собственный сервис. Для доступа к подобным сервисам используются специальные программы, такие как веб-браузер, почтовый клиент, клиент службы доступа к файлам и другие. Соответственно пользователи 170 с помощью веб-браузера 180 могут получить доступ к представляемым данным на веб-сайтах 120 по URL-адресу требуемой им веб-страницы 140 веб-сайта 120.Website 120 is a web resource that combines a number of web pages 130 and is hosted, for example, on a web server 110b. As a rule, the web server 110b belongs to the hosting provider. A hosting provider combines the capabilities of a hosting (from the English hosting) and a provider (from the English internet service provider). A web server can also be called a computer program that performs the functions of a normal server (computer system) on which this program works, but with the ability to interact in a global network. In addition to the web server, different server applications can be installed, for example, a mail server, a file server, etc., each of which provides its own service. To access these services, special programs are used, such as a web browser, an email client, a file access service client, and others. Accordingly, users 170 using a web browser 180 can access the presented data on websites 120 through the URL of the web page 140 they need website 120.

Стоит отметить, что взаимодействие между веб-сайтом 120 и пользователями 170, в том числе и с системой оценки веб-сайта 105, производится с помощью различных протоколов передачи данных, такие как HTTP(S), (S)FTP, SSH, POP3, SMTP и IMAP4. Таким образом, система оценки веб-сайта 105 во время проверки веб-сайта 120 на соответствия требованиям законодательства производит удаленное взаимодействие с ним, через сети связи, такие как сеть Интернет 102.It is worth noting that the interaction between website 120 and users 170, including the website rating system 105, is performed using various data transfer protocols, such as HTTP (S), (S) FTP, SSH, POP3, SMTP and IMAP4. Thus, the system of assessing the website 105 during the verification of the website 120 for compliance with the requirements of the legislation produces remote interaction with it, through communication networks, such as the Internet 102.

Кроме того, для выполнения своего предназначения система оценки веб-сайта 105 также может взаимодействовать с различными внешними сервисами (источниками информации) с целью обновления данных, например, связанных с требованиями законодательства стран, в случае изменения указанных требований или же появления новых требований или законов.In addition, to fulfill its mission, the website rating system 105 can also interact with various external services (sources of information) to update data, for example, related to the requirements of legislation of countries, in case of a change in these requirements or the appearance of new requirements or laws.

Веб-сайт 120 при взаимодействии с пользователем 170 через веб-браузер 180, установленный на компьютере 110в пользователя, в большинстве случаев будет осуществлять обработку данных о пользователе или данных, вводимых пользователем, как по требованию веб-сайта, так и самостоятельно. Поэтому система оценки веб-сайта, описанная далее, позволяет произвести проверку веб-сайта на соответствие требованиям законодательства о персональных данных, подготовить и внести изменения, устраняющие выявленные нарушения.When interacting with the user 170 via the web browser 180, the website 120 installed on the user's computer 110 will, in most cases, process the user data or user input both at the request of the website and independently. Therefore, the website rating system described below allows you to check the website for compliance with the requirements of the legislation on personal data, prepare and make changes that eliminate the violations found.

Фиг. 2 иллюстрирует структурную схему системы оценки веб-сайта 105 на соответствие требованиям законодательства и приведения в соответствия, в случае выявления нарушений.FIG. 2 illustrates a block diagram of the system for evaluating the website 105 for compliance with the requirements of the legislation and for compliance with it, in case of violations.

Система оценки сайта 105 предназначена для оценки веб-сайта, обрабатывающего персональные данные пользователя, на соответствие указанного веб-сайта требованиям законодательства о персональных данных. При этом система оценки сайта 105 в зависимости от территориального размещения хостинг-провайдера, который предоставляет ресурсы для размещения веб-сайта, и лица (оператора), которому принадлежит веб-сайт, производит формирования перечня требований к веб-сайту в соответствии с требованиями законодательства той страны, к которой относится веб-сайт. Так, например, если хостинг-провайдера, на котором содержится веб-сайт, территориально размещен на территории РФ, то перечень требований будет формироваться в соответствии с требованиями российского законодательства. Если оператор сайта является лицом РФ, то перечень требований также будет сформирован в соответствии с законодательством РФ.The site evaluation system 105 is designed to evaluate a web site that processes personal user data for the specified web site to meet the requirements of personal data legislation. Moreover, the site rating system 105, depending on the location of the hosting provider, which provides resources for hosting the website, and the person (operator) who owns the website, generates a list of requirements for the website in accordance with the requirements of the country to which the website belongs. For example, if the hosting provider that contains the website is geographically located in the territory of the Russian Federation, the list of requirements will be formed in accordance with the requirements of Russian legislation. If the site operator is a person of the Russian Federation, the list of requirements will also be formed in accordance with the legislation of the Russian Federation.

Так, примером требований законодательства РФ являются такие требования как: выполнение владельцем (оператором) веб-сайта обязанностей оператора при обработки данных в соответствии ФЗ; согласие пользователя на обработку его персональных данных и на те цели обработки, которые заявлены оператором; обеспечение конфиденциальности и защиты обрабатываемых данных.So, an example of the requirements of the legislation of the Russian Federation are such requirements as: performance by the owner (operator) of the website of the operator when processing data in accordance with the Federal Law; the consent of the user to the processing of his personal data and the processing purposes stated by the operator; ensuring confidentiality and protection of processed data.

Система оценки сайта 105 при получении запроса на проверку веб-сайта на соответствия указанным требованиям производит выявление, по крайней мере, одного элемента, содержащего признаки обработки персональных данных пользователей, на одной веб-странице веб-сайта. В качестве таких элементов, как упоминалось выше, служат по крайней мере различные формы персональных данных, которые заполняются и выдаются на веб-сайте. Формы персональных данных могут включать в себя такие типовые поля как фамилия и имя, идентификаторы пользователя, номер кредитной карты, почтовый ящик, заказа обратного звонка, корзина, оплата, регистрация, подписка на новости (email) и так далее. Кроме того, на веб-сайте могут быть установлены различные механизмы, которые производят сбор сведений о действиях пользователя на веб-сайте во время его взаимодействия с веб-сайтом. Такие механизмы также являются элементами, содержащими признаки обработки персональных данных, и должны соответствовать требованиям законодательства. Примером такого механизма является технология по сбору кук-файлов (от англ. HTTP cookies).The site evaluation system 105, when it receives a request to check the website for compliance with the specified requirements, identifies at least one element containing the attributes of processing personal data of users on one web page of the website. As mentioned above, at least various forms of personal data are used as such elements, which are filled out and issued on the website. Forms of personal data can include such typical fields as last name and first name, user IDs, credit card number, mailbox, callback order, basket, payment, registration, newsletter subscription (email) and so on. In addition, various mechanisms can be established on the website that collect information about the user's actions on the website during its interaction with the website. Such mechanisms are also elements that contain signs of personal data processing, and must comply with legal requirements. An example of such a mechanism is the technology to collect cookies (from the English. HTTP cookies).

Система оценки сайта 105 включает по меньшей мере следующие модули при реализации: модуль сканирования 210, модуль анализа 220, модуль формирования результатов оценки 230 и хранилище данных 250. Кроме того, система оценки веб-сайта 105 для приведения в соответствия веб-сайт к требованиям законодательства в случае выявления нарушений также содержит модуль приведения в соответствия 270 и модуль подготовки изменений 260. В еще одном частном случае реализации система оценки веб-сайта 105 содержит и модуль обновления требований законодательства 280. Каждый указанный модуль системы оценки сайта 105 может представлять собой как аппаратное, так и программное средство, который реализуется с помощью компьютера, или же их совокупностью.The site evaluation system 105 includes at least the following modules in the implementation: scan module 210, analysis module 220, evaluation results generation module 230, and data storage 250. In addition, the website evaluation system 105 to bring the website into compliance with legal requirements in case of violations, it also contains the matching module 270 and the change preparation module 260. In another particular implementation, the website evaluation system 105 also contains the law requirements update module 280. Each The specified module of the site evaluation system 105 can be either hardware or software, which is implemented using a computer, or their combination.

Модуль сканирования 210 предназначен для сканирования веб-сайта с возможностью выявления упомянутых выше элементов веб-сайта и сбора необходимых сведений. Во время сканирования веб-сайта модуль сканирования 210 производит сбор сведений, включающих как сведения, связанные с признаками обработки персональных данных (первые сведения), так и сведения о самом веб-сайте (вторые сведения). Первые сведения включают в себя любую информацию об указанных элементах, в том числе сведения связанные с требованиями законодательства. Стоит отметить, что при реализации указанной системы требования законодательства преобразуются в необходимые критерии оценки, для последующего анализа. Вторые сведения включают в себя, не ограничиваясь, юридическую и контактную информацию об организации или лице, осуществляющих программно-аппаратное обеспечение работы веб-сайта и его доступность в сети Интернет, а также информацию о хостинг-провайдере, предоставляющем ресурсы для размещения указанного веб-сайта. В свою очередь данная информация (вторые сведения) позволяет определить территориальную принадлежность сайта и официальный статус хранения персональных данных на соответствующей территории (например, территории РФ), который указывает на соответствующие требования законодательства. Кроме того, сведения могут содержать и технические сведения об интернет-адресах, к которым привязано программно-аппаратное обеспечение. По этим адресам определяется физическое расположение хостинга, что во время анализа модулем анализа 220 позволяет проверить достоверность заявленного юридического адреса. Всю собранную информацию модуль сканирования 210 передает в модуль анализа 220 для последующей работы. В предпочтительном варианте реализации, сбор сведений производится удалено через сети связи, такие как сеть Интернет.Scan module 210 is designed to scan a website with the ability to identify the above-mentioned elements of the website and collect the necessary information. During the scanning of the website, the scanner module 210 collects information that includes both information associated with the signs of personal data processing (first information) and information about the website itself (second information). The first information includes any information about these elements, including information related to the requirements of the legislation. It should be noted that during the implementation of this system, the requirements of the legislation are converted into the necessary evaluation criteria for further analysis. The second information includes, without limitation, legal and contact information about the organization or person, carrying out the software and hardware of the website and its availability on the Internet, as well as information about the hosting provider that provides resources to host the specified website . In turn, this information (second information) allows you to determine the territorial identity of the site and the official status of storing personal data in the relevant territory (for example, the territory of the Russian Federation), which indicates the relevant legal requirements. In addition, information may contain technical information about Internet addresses to which software and hardware is attached. At these addresses, the physical location of the hosting is determined, which during analysis by the analysis module 220 allows you to check the validity of the stated legal address. All collected information scan module 210 transmits to analysis module 220 for further work. In a preferred embodiment, the collection of information is removed via communication networks, such as the Internet.

Модуль анализа 220 выполнен с возможностью проведения анализа полученных сведений от модуля сканирования 210. Анализ сведений можно условно разделить на две части. Одна часть заключается в анализе упомянутых выше вторых сведений, во время которого производится определение территориальной принадлежности веб-сайта и оператора с последующим подбором необходимого перечня требований законодательства о персональных данных, который актуален для проверяемого веб-сайта на момент проверки. Поэтому перечень требований подбирается в зависимости от нужд оценки веб-сайта. В частности, во время анализа вторых сведений проверяются сведения о хостинге веб-сайта, какому законодательству и какому государству они соответствуют. Другая часть анализа заключается в проверке указанных выше первых сведений о выявленных элементах, содержащих признаки обработки персональных данных. Каждый указанный элемент проверяют с помощью критериев оценки, сформированных на основании требований законодательства. Поэтому после определения соответствующего перечня требований законодательства выбирается критерии оценки. Анализ первых сведений производится на основании выбранных критериев оценки, во время которого определяется соответствия каждого выявленного элемента каждому критерию оценки. Так, например, одними из критериев оценки являются по крайней мере следующие критерии:The analysis module 220 is designed to analyze the information received from the scan module 210. Information analysis can be divided into two parts. One part is the analysis of the second information mentioned above, during which the determination of the territorial affiliation of the website and the operator is made, followed by the selection of the necessary list of requirements of personal data legislation that is relevant for the checked website at the time of inspection. Therefore, the list of requirements is selected depending on the needs of the assessment site. In particular, during the analysis of the second information, the information on the hosting of the website is checked, to which legislation and which state they correspond. Another part of the analysis is to verify the above-mentioned first information about the identified elements containing signs of personal data processing. Each specified element is checked using assessment criteria, formed on the basis of legal requirements. Therefore, after determining the appropriate list of legal requirements, evaluation criteria are selected. The analysis of the first data is carried out on the basis of selected evaluation criteria, during which the compliance of each identified element with each evaluation criterion is determined. For example, one of the evaluation criteria is at least the following criteria:

- наличие окна ввода согласия пользователя на обработку персональных данных (например, в виде установки «галочки», кнопки);- the presence of a window for entering the user's consent to the processing of personal data (for example, in the form of a check mark, a button);

- наличие окна ввода согласия пользователя об отказе от ответственности (англ. Disclaimer) владельца сайта при обработке данных, связанных со сведениями о пользователе (например, куки-файлы);- the presence of the user consent disclaimer (Disclaimer) window of the site owner in processing data related to user information (for example, cookies);

- наличие передачи данных по защищенным протоколам (HTTPS) и с использование SSL сертификата, его актуальность;- availability of data transmission over secure protocols (HTTPS) and using an SSL certificate, its relevance;

- наличие документов (данных), связанных с информированием пользователя о политике обработки персональных данных.- availability of documents (data) related to informing the user about the personal data processing policy.

- наличие соответствующих документов в виде файлов или электронной ссылки на них для каждой формы, содержащей признаки обработки персональных данных.- availability of relevant documents in the form of files or an electronic link to them for each form containing signs of personal data processing.

Стоит отметить, что критерии оценки также могут учитывать класс обрабатываемых данных, так как законодательство о персональных данных может накладывать требования в зависимости от класса персональных данных. Классами персональных данных являются, например, такие классы как обычные персональные данные (такие как Ф.И.О., место рождения, ИНН), специальные персональные данные (такие как состояние здоровья, расовая принадлежность, религиозные убеждения) и биометрические персональные данные (такие как копия фотографии с документа, отпечатки пальцев, форма ладони). Класс персональных данных позволяет регулировать уровень значимости, в случае реализации механизма определения класса персональных данных. Так, хранение только фамилии, имени, отчества задает класс персональных данных как имеющий низкую значимость в силу отсутствия уникальности для таких наборов значений полей. Хранение же уникальных персональных идентификаторов, таких как ИНН, СНИЛС, номеров свидетельств медицинского страхования и номеров именных транспортных билетов и электронных платежных карт повышает значимость элемента и класс персональных данных до высокого. Чем выше значимость этого элемента, тем выше риски несанкционированного доступа к персональным данным, и потенциально нанесенный ущерб. Соответственно, в зависимости от класса персональных данных также могут изменяться критерии оценки, например, связанные с проверкой требований по обеспечению защиты или конфиденциальности персональных данных.It is worth noting that the evaluation criteria can also take into account the class of data being processed, as the legislation on personal data may impose requirements depending on the class of personal data. Classes of personal data are, for example, such classes as ordinary personal data (such as full name, place of birth, TIN), special personal data (such as health, race, religious beliefs) and biometric personal data (such as as a copy of the photograph from the document, fingerprints, palm shape). The class of personal data allows you to adjust the level of significance, in the case of the implementation of the mechanism for determining the class of personal data. Thus, storing only the last name, first name and middle name sets the personal data class as having low significance due to the lack of uniqueness for such sets of field values. The storage of unique personal identifiers, such as TIN, SNILS, medical insurance certificate numbers and numbers of registered transport tickets and electronic payment cards increases the importance of the element and the class of personal data to high. The higher the significance of this element, the higher the risks of unauthorized access to personal data, and the potential damage. Accordingly, depending on the class of personal data, the evaluation criteria may also change, for example, related to the verification of requirements to ensure the protection or confidentiality of personal data.

В частном случае реализации изобретения система оценки сайта (модуль анализа 220) может быть сконфигурирована таким образом, что будет содержать всегда один перечень требований законодательства, который изначально был сформирован для конкретной страны или же конкретного законодательства (закона). Так, один вариант реализации будет содержать один печень требований, которые будет описывать федеральный закон №152-фз «о персональных данных». Другой вариант реализации будет содержать другой перечень требований, которые будет содержать требования согласно всему законодательству конкретной страны. При этом перечни могут быть обновляемыми. Такая реализация изобретения позволяет оптимизировать систему оценки сайта к условиям конкретной страны или законодательства. Таким образом исключив этап подбора требований, но ограничив территорией использования, - позволит адаптировать систему оценки и ускорить процесс анализа, но при этом все равно останется необходимость проверки веб-сайта на территориальную принадлежность.In the particular case of the implementation of the invention, the site evaluation system (analysis module 220) can be configured in such a way that it will always contain one list of legislative requirements, which was originally created for a particular country or a particular legislation (law). Thus, one implementation variant will contain one liver of requirements, which will be described by federal law No. 152-фз “on personal data”. Another implementation option will contain another list of requirements that will be contained in the requirements according to all the laws of a particular country. In this case, the lists can be updated. This implementation of the invention allows to optimize the site evaluation system to the conditions of a particular country or legislation. Thus, eliminating the stage of selection of requirements, but limiting the territory of use, will allow adapting the evaluation system and speeding up the analysis process, but it will still remain necessary to check the website for territorial affiliation.

В еще одном частном случае реализации изобретения еще одной характеристикой для подбора требований и, соответственно, критериев оценки является определение возможных операций, которые могут быть совершены над персональными данными. Примерами операций над данными являются чтение, запись, модификация и удаление данных. Так, возможность использования той или иной операции в элементе, содержащего признаки обработки персональных данных пользователей, веб-сайта будет накладывать свой отпечаток в анализе собранных сведений.In another particular case of the implementation of the invention, another characteristic for the selection of requirements and, accordingly, the evaluation criteria is the definition of possible operations that can be performed on personal data. Examples of data operations are reading, writing, modifying, and deleting data. Thus, the possibility of using a particular operation in an element containing signs of processing personal data of users of the website will leave its mark in the analysis of the information collected.

В другом варианте реализации при анализе сведений в соответствии с критериями оценки каждому указанному элементу может рассчитываться весовое значение, в соответствии с которым будет определяться с помощью модуля принятия решения 230 наличие нарушения. Весовое значение зависит от степени несоответствия указанного элемента какому-либо критерию оценки. Определение весовых значений производится с помощью сопоставления сведений, собранных об элементе, и содержание критерия. Например, элемент должен содержать положение об информировании пользователя о сборе соответствующего класса данных, но такого положения для непосредственного элемента нет, при этом есть информирующее положение на главной странице веб-сайта. Соответственно, согласно указанным условиям будет рассчитано весовое значение.In another embodiment, when analyzing information in accordance with the evaluation criteria, each specified element can be calculated with a weight value, according to which the violation will be determined using decision module 230. The weight value depends on the degree of non-compliance of the specified element with any evaluation criterion. Weights are determined by comparing the information collected about the element and the content of the criterion. For example, an element should contain a provision for informing the user about the collection of the corresponding data class, but there is no such provision for the immediate element, and there is an informative provision on the main page of the website. Accordingly, according to the specified conditions, the weight value will be calculated.

В одном из вариантов реализации весовое значение может использовать двоичную систему определения несоответствии элемента требованиям законодательства. В этом случае, в случае полного отсутствия нарушения, будет определяться как элемент, соответствующий требованиям. В противном случае, если будет выявлено даже незначительное несоответствие, то будет определяться как элемент не соответствует требованиям законодательства.In one embodiment, the implementation of the weight value can use a binary system for determining the non-compliance of an element with the requirements of the law. In this case, in the case of the complete absence of a violation, it will be determined as an element that meets the requirements. Otherwise, if even a minor inconsistency is revealed, it will be determined as an element that does not comply with the requirements of the legislation.

Модуль анализа 220 по окончанию анализа сведений, полученных от модуля сканирования, передает результаты анализа модулю формирования результатов оценки 230. Результаты анализа содержат, по крайней мере, информацию о проверки каждого элемента, содержащего признаки обработки персональных данных, на основании критериев оценки. Также в зависимости от реализации изобретения результаты анализа могут содержать еще информацию о классе персональных данных, их значимости и весовых значениях каждого элемента.The analysis module 220, at the end of the analysis of information received from the scan module, transmits the analysis results to the evaluation results forming module 230. The analysis results contain at least information on checking each element containing personal data processing attributes, based on the evaluation criteria. Also, depending on the implementation of the invention, the results of the analysis may also contain information about the class of personal data, their significance and the weight values of each element.

Модуль формирования результата оценки 230 (далее - модуль 230) выполнен с возможностью вынесения решения о соответствии сайта требованиям законодательства о персональных данных и формирования отчета оценки, который содержит сведения об обнаруженных нарушениях. Решение принимается на основании полученных результатов анализа. Результаты анализа содержат по крайней мере сведения о соответствии каждого указанного элемента критериям оценки.The module for forming the result of the assessment 230 (hereinafter referred to as module 230) is designed to make a decision on the site’s compliance with the requirements of the legislation on personal data and generate an assessment report that contains information about the violations found. The decision is made on the basis of the results of the analysis. The results of the analysis contain at least information on the compliance of each specified element with the evaluation criteria.

Также, в частности, решение может выноситься на основании весовых значений выявленных элементов, которые описывают результаты оценки соответствия каждого выявленного элемента критериям оценки. Кроме того, модуль 230 во время формирования отчета оценки для каждого выявленного элемента, который не соответствует требованиям законодательства, формирует/вносит информацию о необходимых изменениях. Далее модуль 230 предоставляет подготовленный отчет оценки запрашиваемому лицу (оператору).Also, in particular, the decision may be made on the basis of the weight values of the detected elements, which describe the results of the assessment of the compliance of each identified element with the evaluation criteria. In addition, the module 230 during the formation of the assessment report for each identified element that does not comply with the requirements of the legislation, generates / makes information about the necessary changes. Next, module 230 provides a prepared assessment report to the requested person (operator).

В одном из вариантов реализации системы оценки веб-сайта 200 указанная система производит автоматическую подготовку требуемых изменений с целью приведения веб-сайта в соответствие с требованиями законодательства. В этом случае система дополнительно содержит модуль подготовки изменений 260 и модуль приведения в соответствия 270.In one of the options for implementing a website evaluation system 200, said system automatically prepares the required changes in order to bring the website in compliance with the requirements of the law. In this case, the system further comprises a change preparation module 260 and a matching module 270.

Так, если отчет оценки содержит сведения об обнаруженных нарушениях требований законодательства, то модуль 230 уведомляет модуль 260 о выявленных нарушениях. Например, передает отчет оценки.So, if the evaluation report contains information about detected violations of legal requirements, module 230 notifies module 260 of the violations found. For example, reports the evaluation.

Модуль 260 выполнен с возможностью формирования в электронном виде пакета документов для каждого элемента, в том числе тех, которые не соответствуют требованиям законодательства. Для этого модуль 260 запрашивает у владельца (оператора) веб-сайта посредством электронного взаимодействия данные необходимые для формирования пакета документов для каждого элемента веб-сайта. Запрашиваемыми данными являются, но не ограничиваются, такие данные как идентификационный номер владельца (ИНН) или налоговый идентификатор организации. После получения данных модуль 260 формирует пакет документов для каждого элемента веб-сайта с учетом требований законодательства страны, которой принадлежит веб-сайт и владелиц. Примерами документов, которые могут входить в создаваемый перечень, являются документы: документ согласия пользователя на обработку персональных данных в объеме собираемых данных соответствующим элементом, документ информирования пользователя об обработки персональных данных, перечень обрабатываемых персональных данных, политики в отношении обработки персональных данных, положения о защите персональных данных, поручение на обработку персональных данных и другие. Стоит отметить, что электронные образцы документов хранятся в хранилище данных 250 и могут публиковаться и обновляться на веб-сайте дистанционно либо же переноситься на веб-сайт и сохраняться на нем локально. В частности, пакет документов содержит также и документы, которые могут быть предназначены сразу для нескольких элементов веб-сайта. Так, например, формируется дисклеймер (англ. Disclaimer) - письменный отказ от ответственности за возможные деликатные последствия того или иного поступка в результате действий заявившего данный отказ либо третьих лиц.Module 260 is designed to generate in electronic form a package of documents for each element, including those that do not meet the requirements of the legislation. For this, the module 260 requests from the owner (operator) of the website through electronic interaction data necessary for the formation of a package of documents for each element of the website. The requested data is, but is not limited to, data such as the owner’s identification number (TIN) or the tax ID of the organization. After receiving the data, module 260 generates a package of documents for each element of the website, taking into account the requirements of the legislation of the country that owns the website and the owners. Examples of documents that may be included in the created list are documents: a user consent document for processing personal data in the amount of data collected by the relevant element, a document informing the user about personal data processing, a list of personal data being processed, personal data processing policies, protection provisions personal data, instructions for the processing of personal data and others. It should be noted that electronic samples of documents are stored in data storage 250 and can be published and updated on the website remotely or transferred to a website and stored locally there. In particular, the package of documents also contains documents that can be intended for several elements of a website at once. For example, a disclaimer is formed (English Disclaimer) - a written disclaimer for possible delicate consequences of a particular act as a result of the actions of a third party who has declared the refusal.

Модуль приведения в соответствия 270 предназначен для создания программного кода, позволяющего предоставлять пользователю веб-сайта необходимый документ или же весь пакет документов, в случае взаимодействия пользователя с элементом, который содержит признаки обработки персональных данных, веб-сайта. Модуль 270 формирует указанный программный код, который связывает подготовленные документы из пакета документов с соответствующими элементами веб-сайта. В одном из вариантов реализации формирование программного кода производится на основании образца, хранящегося в хранилище данных 250. Т.е. производится адаптация под конкретный веб-сайт. Далее модуль устанавливает сформированный программный код на веб-сайте автоматически или же с помощью оператора веб-сайта. В случае автоматической установки оператор веб-сайт совместно с предоставляемыми данными, о которых написано выше, предоставляет и доступ для модификации веб-сайта. В противном случае, модуль предоставляет сформированный программный код оператору для размещения на веб-сайте и ждет ответа о проведении такой установки. Сформированный программный код в зависимости от реализации может представлять из себя, например, скрипт или виджет.The matching module 270 is designed to create a program code that allows the user to provide the website with the necessary document or the entire package of documents, in the case of user interaction with an element that contains signs of personal data processing, of the website. Module 270 generates the specified program code that links the prepared documents from the package of documents with the corresponding elements of the website. In one embodiment, the implementation of the formation of a program code is made on the basis of a sample stored in data storage 250. That is, made adaptation to a specific website. Next, the module installs the generated program code on the website automatically or with the help of the website operator. In the case of an unattended installation, the operator of the website, along with the information provided above, provides access to modify the website. Otherwise, the module provides the generated program code to the operator for posting on the website and waits for an answer about such an installation. The generated program code, depending on the implementation, can be, for example, a script or a widget.

Стоит отметить, что пакет документов для элементов веб-сайта может храниться как совместно с веб-сайтом, так и удаленно, например, в хранилище данных 250 системы оценки веб-сайта 200.It is worth noting that the package of documents for the elements of the website can be stored either together with the website or remotely, for example, in the data store 250 of the website rating system 200.

Принцип работы после формирования пакета документов и установки программного кода будет следующий: 1) пользователь заходит на веб-сайт и обращается к элементу, содержащему признаки обработки персональных данных; 2) в этот момент пользователю предоставляются текст документов, которые соответствуют требованиям законодательства, с помощью установленного программного кода; 3) в части, касающейся информирования пользователя с помощью документов, осуществляется выполнение требований законодательства.The principle of operation after the formation of a package of documents and the installation of the program code will be the following: 1) the user visits the website and refers to an element containing signs of personal data processing; 2) at this moment, the user is provided with the text of documents that comply with the requirements of the legislation, using the installed program code; 3) in terms of informing the user through documents, the requirements of the law are fulfilled.

В еще одном варианте реализации система оценки веб-сайта содержит модуль обновления требований законодательства 280. Модуль 280 предназначен для поддержания в актуальном виде образцов, содержащихся в хранилище данных, и сформированных пакетов документов для элементов веб-сайта. Для этого модуль 280 взаимодействует со специальными веб-ресурсами, на которых хранятся или публикуются изменения в законодательстве. В случае выявления нового изменения производит изменения самостоятельно, например, в образцах документов, либо формирует задачу модулю подготовки изменений 260 для корректировки пакетов документов. Таким образом, модуль 280 производит периодическую проверку на актуальность и обновление документов при необходимости.In yet another embodiment, the web site evaluation system includes a module for updating the requirements of legislation 280. Module 280 is designed to maintain up-to-date samples contained in the data store and formed document packages for web site elements. To do this, module 280 interacts with special web resources where changes in legislation are stored or published. If a new change is detected, it makes changes on its own, for example, in sample documents, or it forms the task of the change preparation module 260 to correct documents. Thus, module 280 periodically checks for relevance and updates of documents as necessary.

Стоит отметить, хранилище данных 250 выполнено таким образом, чтобы взаимодействовать со всеми модулями системы оценки веб-сайта 200 и обеспечивать хранение данных, необходимых для работы указанной системы 200. В частности, хранилище данных 250 содержит требования законодательства о персональных данных различных стран, критерии оценки, связанные с требованиями, образцы электронных документов, перечень актуальной документации, скрипт для получения необходимых данных для подготовки документов, образец программного кода для размещения на веб-сайте с целью устранения выявленных нарушений.It is worth noting that data warehouse 250 is designed in such a way as to interact with all modules of the website rating system 200 and to store data necessary for the operation of this system 200. In particular, data storage 250 contains the requirements of legislation on personal data from different countries, assessment criteria related to the requirements, samples of electronic documents, a list of current documentation, a script for obtaining the necessary data for preparing documents, a sample of the program code for posting on the web site in order to eliminate the violations found.

На Фиг. 3 представлен способ оценки информационной системы в виде веб-сайта на соответствие законодательству о персональных данных и выявления нарушения.FIG. 3 shows a method for evaluating an information system in the form of a website for compliance with personal data legislation and identifying a violation.

Способ оценки информационной системы в виде веб-сайта (способ оценки веб-сайта) позволяет выявить возможные нарушения элементами, содержащими признаки обработки персональных данных пользователей, веб-сайта требований законодательства о персональных данных. Способ оценки веб-сайта реализуется с помощью компьютерной системы, в частности с помощью средств системы оценки веб-сайта 200.The method of evaluating an information system in the form of a web site (a method of evaluating a web site) makes it possible to identify possible violations by elements containing signs of the processing of personal data of users and the web site of the requirements of legislation on personal data. The method of evaluating a website is implemented using a computer system, in particular using the tools of the website rating system 200.

На этапе 310 производят сканирования веб-сайта, во время которого выявляют элементы, содержащие признаки обработки персональных данных пользователей, на сканируемом веб-сайте. Если по крайней мере один указанный элемент на одной веб-странице веб-сайт выявлен, то переходят к этапу 320. В противном случае, если указанных элементов не выявлено завершают работу.At step 310, a web site is scanned, during which elements containing features of the processing of personal data of users are detected on the scanned web site. If at least one specified element on one web page of the website is identified, then proceed to step 320. Otherwise, if these elements are not identified, the work is completed.

На этапе 320 производят сбор сведений, который включает сбор сведений, связанные с указанными элементами и признаками обработки персональных данных пользователей, на веб-сайте и сведений о веб-сайте. Сведения о веб-сайте собираются как на самом веб-сайте, так и с других веб-ресурсов, содержащих сведения о сканируемом веб-сайте. Примеры собираемых сведений и варианты из сбора представлены при описании Фиг. 2. В частности, в качестве сведений, собираемых о элементах и признаках обработки, включают сведения об обрабатываемых персональных данных и сведения о выполнении требований законодательства о персональных данных связанных с обрабатываемыми персональными данными. Так, например, производится поиск документов об информировании пользователя об обработки их персональных данных, о согласие пользователей на обработку их персональных данных и других требований. Сведения о веб-сайте включают в себя, не ограничиваясь, юридическую и контактную информацию о владельце веб-сайта (операторе) и информацию о хостинг-провайдере, предоставляющем ресурсы для размещения указанного веб-сайта. После сбора необходимой информации переходят к этапу 330.At step 320, information is collected, which includes collecting information associated with the specified elements and features of processing personal data of users on the website and information about the website. Information about the website is collected both from the website itself and from other web resources containing information about the website being scanned. Examples of information collected and options from the collection are presented in the description of FIG. 2. In particular, as information collected on the elements and characteristics of processing, include information on the personal data being processed and information on compliance with the requirements of the legislation on personal data associated with the personal data being processed. For example, documents are searched for informing the user about the processing of their personal data, about the consent of users to the processing of their personal data and other requirements. Information about the website includes, without limitation, legal and contact information about the website owner (operator) and information about the hosting provider providing resources to host the specified website. After collecting the necessary information, go to step 330.

На этапе 330 определяют необходимый перечень требований законодательства о персональных данных, который будет содержать актуальные требования для оценки веб-сайта. Определение заключается в выявлении территориальной принадлежности веб-сайта и его владельца на основании собранных данных о веб-сайте и последующего подбора соответствующих территории требований законодательства. Территориальная принадлежность (принадлежность к государству, например, к Российской Федерации) указывает на отношении веб-сайта к тому и иному законодательству и соответственно к их требованиям. После определения необходимого законодательства для оценки веб-сайта формируется перечень требований из требований, содержащихся в хранилище данных. Хранилище данных содержит все актуальные требования законодательства различных стран на момент оценки веб-сайта. Указанные требования предварительно формализованы и приведены в вид, позволяющий производить оценки веб-сайта автоматически, т.е. без участия человека. Одним из вариантов такой реализации являются создания критериев оценки для оценки веб-сайта на основании требований законодательства. Примеры критериев оценки представлены при описании Фиг. 2.At step 330, the required list of requirements of the legislation on personal data is determined, which will contain the actual requirements for evaluating the website. The definition is to identify the territorial affiliation of the web site and its owner based on the collected data on the web site and the subsequent selection of the relevant legislation requirements. Territorial affiliation (affiliation with a state, for example, the Russian Federation) indicates the attitude of the website to this and other legislation and, accordingly, to their requirements. After determining the necessary legislation for evaluating the website, a list of requirements is formed from the requirements contained in the data warehouse. The data storage contains all relevant legal requirements of various countries at the time of the evaluation of the website. These requirements are pre-formalized and are presented in a form that allows you to automatically evaluate the website, i.e. without human intervention. One of the options for such an implementation is the creation of evaluation criteria for evaluating the website based on the requirements of the legislation. Examples of evaluation criteria are presented in the description of FIG. 2

Стоит отметить, что этап 330 в зависимости от реализации может быть и опциональным этапом. Так, например, в случаях, когда заведомо известна принадлежность веб-сайта к конкретной территории/государству и/или известен перечень требований, в соответствии с которым необходима проверка. Например, оператор веб-сайта заранее уведомил систему оценки веб-сайта (предоставил необходимую информацию), либо же способ реализуется таким образом, чтобы произвести оценку на соответствие конкретному перечню требований. Тогда перечень требований будет содержать требования, которые соответствуют законодательству государства, для которого адаптировано настоящее изобретение (способ или система). Соответственно, этап 330 может быть заключаться только в проверки соответствия веб-сайта соответствующему веб-сайту или же вообще этап 330 будет исключен, в случае, когда будем предполагать, что веб-сайт соответствует конкретным требованиям, а веб-сайт закреплен за конкретной территорией.It is worth noting that step 330, depending on the implementation, may also be an optional step. So, for example, in cases when the web site is obviously known to belong to a specific territory / state and / or the list of requirements is known, in accordance with which verification is necessary. For example, the website operator notified the website rating system in advance (provided the necessary information), or the method is implemented in such a way as to make an assessment for compliance with a specific list of requirements. Then the list of requirements will contain requirements that comply with the laws of the state for which the present invention (method or system) is adapted. Accordingly, step 330 can only consist in checking whether the website is compliant with the relevant website or, in general, step 330 will be excluded if we assume that the website meets specific requirements and the website is assigned to a specific territory.

На этапе 340 производят анализ собранных сведений об элементах и их признаках обработки персональных данных в соответствии с определенным перечнем требований законодательства (критериев оценки). Так для каждого выявленного элемента производится проверка сведений об этом элементе согласно критериям оценки. В одном из вариантов реализации каждому критерию оценки может быть назначено весовое значение. В этом случае при оценке элемента на соответствие производится подсчет весовых значений. В другом варианте может быть сформирована более жесткая оценка, когда в случае несоответствия хотя бы одному критерию оценки, элемент будет признаваться не соответствующим требованиям законодательства.At step 340, an analysis is made of the collected information about the elements and their signs of processing personal data in accordance with a specific list of legislative requirements (evaluation criteria). So for each identified element, information about this element is checked according to the evaluation criteria. In one embodiment, each weight criterion can be assigned a weight value. In this case, when evaluating an element for compliance, the weight values are calculated. In another embodiment, a more stringent assessment can be formed, when in case of non-compliance with at least one evaluation criterion, the element will be recognized as non-compliant with legal requirements.

На этапе 350 выносят решение о наличии несоответствия веб-сайта требованиям законодательства о персональных данных на основании проанализированных сведений об элементах веб-сайта. Выносимое решение базируется на результатах анализа каждого выявленного элемента веб-сайта. Так в случае, если по крайней мере один элемент не соответствует требованиям законодательства, то выносится решение о нарушении веб-сайта действующего законодательства, которое распространяется на оцениваемый веб-сайт. В противном случае, если каждый элемент соответствует указанным требованиям, то выносится решение о соответствии веб-сайта действующему законодательству.At step 350, a decision is made on the existence of a non-compliance of the website with the requirements of the legislation on personal data based on the analyzed information about the elements of the website. The rendered decision is based on the results of the analysis of each identified element of the website. So in the event that at least one element does not comply with the requirements of the legislation, then a decision is made on the violation of the website of the current legislation, which applies to the assessed website. Otherwise, if each element meets the specified requirements, then a decision is made on the compliance of the website with current legislation.

На этапе 360 формируется результаты оценки веб-сайта. Способы формирования результатов оценки могут быть различные и зависят от конкретного вида реализации изобретения. Результаты оценки формируются в предпочтительный вид содержащие сведения об обнаруженных нарушениях. В одном варианте является текстовым файлом, содержащим сведения об оценки веб-сайта, которые содержат по крайней мере вывод оценки в виде нарушает или не нарушают и в случае нарушения сведения об элементе, который не соответствует требованиям и каким критериям оценки. В другом варианте является заданием для модуля подготовки изменений 260, которое содержит сведения о нарушениях, для последующей подготовки необходимых изменений для удовлетворения выявленных несоответствий.In step 360, the results of the website evaluation are generated. Methods for generating evaluation results may be different and depend on the specific implementation of the invention. Evaluation results are formed in the preferred form containing information about the detected violations. In one embodiment, is a text file containing information about the evaluation of the website, which contain at least the conclusion of the assessment in the form of violates or does not violate and in case of violation of the information about the element that does not meet the requirements and what criteria of evaluation. In another embodiment, it is a task for the preparation of changes module 260, which contains information about violations, for the subsequent preparation of the necessary changes to meet the identified nonconformities.

Фиг. 4 представлен способ приведения веб-сайта, собирающего личную информацию пользователей, в соответствие с законодательством о персональных данных при выявлении нарушений.FIG. 4 shows a way to bring a website that collects personal information of users in accordance with the legislation on personal data when violations are detected.

На этапе 420 производят сбор сведений аналогично этапу 320, представленному при описании Фиг. 3, и с учетом того, что уже известно или были выявлены элементы, содержащие признаки об обработки персональных данных пользователей. На этапе 440 производят анализ собранных сведений аналогично этапу 340. На этапе 450 выносят решение о наличии нарушений веб-сайтом требований законодательства. В случае, если ни одного не соответствия у каждого выявленного элемента веб-сайта не обнаружено, то переходят к этапу 455, на котором выносят решение о соответствии веб-сайта требованиям законодательства и завершают работу. В противном случае, если по крайней мере одно не соответствие у одного элемента веб-сайта выявлено, то переходят к этапу 460. На этапе 460 формируют результаты оценки, которые содержат сведения об обнаружении нарушений. Сведения по крайней мере включают информацию об элементах веб-сайта и критериях оценки, которым не соответствуют элементы веб-сайта. Далее на этапе 470 на основании сформированного отчета с помощью модуля 260 создают и отправляют запрос на получения дополнительных данных для владельца/оператора веб-сайта. Запрос отправляют посредством электронного взаимодействия. После получения ответа переходят к этапу 480. На этапе 480 формируется в электронном виде пакет документов для каждого элемента, который был определен как не соответствующий требованиям законодательства, в соответствии с нарушенными критериями оценки на основании образцов документов, хранящихся в хранилище данных 250, и с учетом полученных данных от владельца веб-сайта. Другими словами, формируется персонализированный пакет документов для каждого указанного элемента веб-сайта для устранения выявленных нарушений и удовлетворения требований законодательства. На этапе 490 создают программный код, который размещается на веб-сайте, с целью создания связи между сформированным пакетом документов и элементом веб-сайта. В этом случае при взаимодействии пользователя с элементом веб-сайта будет предоставляться соответствующий пакет документов. Примером программного кода является скрипт (англ. JavaScript) код/файл или виджет. Размещение/встраивание программного кода на веб-сайте может быть реализовано как с помощью оператора веб-сайта, так и в автоматическом режиме. При автоматическом режиме необходимо иметь доступ к веб-сайту для его модификации. Стоит отметить, что сформированные перечни документов могут храниться как вместе с веб-сайтом, так и удаленно, например, в хранилище данных 250.At step 420, information is collected as in step 320, described in the description of FIG. 3, and taking into account the fact that elements that contain signs about the processing of personal data of users are already known or have been identified. At step 440, the collected information is analyzed in the same way as step 340. At step 450, a decision is made on whether the website violates the legal requirements. In the event that no match is found for each identified element of the website, then proceed to step 455, at which a decision is made on the compliance of the website with legal requirements and the work is completed. Otherwise, if at least one mismatch is found for one element of the website, then proceed to step 460. At step 460, assessment results are generated that contain information about the detection of violations. Information at least includes information about the elements of the website and the evaluation criteria, which do not correspond to the elements of the website. Next, at step 470, based on the generated report, module 260 creates and sends a request for additional data to the owner / operator of the website. The request is sent via electronic interaction. After receiving the answer, proceed to step 480. At step 480, an electronic package of documents is generated for each element that has been identified as not in compliance with legal requirements, in accordance with the violated evaluation criteria, based on sample documents stored in data store 250, and taking into account received data from the owner of the website. In other words, a personalized package of documents is created for each specified element of the website in order to eliminate the revealed violations and meet the requirements of the law. At step 490, program code is generated that is located on the website in order to create a link between the generated document package and the website element. In this case, when the user interacts with the element of the website, an appropriate package of documents will be provided. An example of a program code is a script (JavaScript) code / file or widget. The placement / embedding of the program code on the web site can be realized both with the help of the web site operator and automatically. With automatic mode, you must have access to the website to modify it. It should be noted that the generated lists of documents can be stored both with the website and remotely, for example, in the data warehouse 250.

На Фиг. 5 и 6 продемонстрированы примеры веб-страниц веб-сайтов, которые содержат элементы, содержащие признаки обработки персональных данных пользователей.FIG. Figures 5 and 6 demonstrate examples of web pages on websites that contain elements containing signs of processing personal data of users.

На Фиг. 5 представлен пример веб-страницы 500, на которой содержится элемент 510 в виде формы, которая в свою очередь содержит поля для ввода персонализированных данных пользователя, таких как логин 512 для идентификации пользователя веб-сайте и пароль 514 входа на вебсайт. На веб-странице 500 также содержать элементы 520 и 530, которые требуют проверку на наличие персональных данных пользователя. Например, в случае повторного входа ранее зарегистрированного пользователя на веб-сайте элемент 520 может содержать фотографию пользователя, которая ранее была получена при первом входе на веб-сайт.FIG. 5 shows an example of a web page 500 that contains element 510 in the form of a form, which in turn contains fields for entering personalized user data, such as login 512 for identifying a user on a web site and a password 514 for logging onto a website. The webpage 500 also contains elements 520 and 530, which require checking for the presence of personal user data. For example, in the event that a previously registered user re-enters a website, element 520 may contain a photograph of a user that was previously obtained upon first logging on to the website.

На Фиг. 6 демонстрируется пример веб-страницы онлайн банка. На веб-странице 600 представлен элемент (раздел) 610 для перевода денежных средств или оплаты финансовых счетов. В разделе 610 требуется ввести персональные данных пользователя для получения соответствующей услуги онлайн-банка. Раздел 620 содержит информационное поле, которое также может содержать некие персональные данные пользователя, например, идентификационные данные пользователя на веб-сайте.FIG. 6 shows an example of an online bank web page. Webpage 600 presents an element (section) 610 for transferring funds or paying financial bills. In section 610, you are required to enter the user's personal data in order to receive the corresponding online banking service. Section 620 contains an information field that may also contain some personal user data, for example, user identification data on a website.

В заключении следует отметить, что приведенные в описании сведения являются примерами, которые не ограничивают объем настоящего изобретения, определенного формулой.In conclusion, it should be noted that the information given in the description are examples that do not limit the scope of the present invention as defined by the formula.

Claims (41)

1. Реализуемый компьютером способ приведения веб-сайта, собирающего личную информацию пользователей, в соответствие с законодательством о персональных данных, при этом способ содержит этапы, на которых:1. A computer-implemented method of bringing a website that collects personal information of users in accordance with the legislation on personal data, and the method includes the steps of: а) производят сбор сведений на указанном веб-сайте, связанных с элементами, содержащими признаки обработки персональных данных пользователей, и сведений о действиях, которые необходимо произвести пользователю при взаимодействии с указанными элементами;a) collect information on the specified website, associated with elements containing signs of processing personal data of users, and information about the actions that need to be performed by the user when interacting with these elements; б) производят анализ собранных сведений при помощи критериев оценки, во время которого определяется соответствие каждого выявленного элемента критериям оценки;b) analyze the collected information using the evaluation criteria, during which the compliance of each identified element with the evaluation criteria is determined; в) выносят решение о несоответствии по крайней мере одного указанного элемента веб-сайта требованиям законодательства о персональных данных на основании результатов анализа на этапе б);c) decide on the non-compliance of at least one specified element of the website with the requirements of the legislation on personal data based on the results of the analysis at stage b) г) запрашивают у владельца сайта посредством электронного взаимодействия необходимые данные, которые включают по крайней мере информацию о владельце веб-сайта;d) request from the owner of the site through electronic interaction the necessary data, which include at least information about the owner of the website; д) на основании полученных данных формируют в электронном виде пакет документов для каждого элемента, который не соответствует требованиям законодательства;e) on the basis of the obtained data, form an electronic package of documents for each element that does not comply with the requirements of the legislation; е) создают программный код, который размещается на указанном веб-сайте, для созданного пакета документов, при этом программный код связывает пакет документов с соответствующим элементом.e) create a program code that is placed on the specified website for the created document package, while the program code links the package of documents with the corresponding element. 2. Способ по п. 1, в котором критерием оценки является по крайней мере один из следующих критериев:2. The method according to claim 1, wherein the evaluation criterion is at least one of the following criteria: - наличие окна ввода согласия пользователя на обработку персональных данных для каждого выявленного элемента,- the presence of a window for entering the user's consent to the processing of personal data for each identified element, - наличие окна ввода согласия пользователя об отказе от ответственности владельца сайта при обработке данных, связанных со сведениями о пользователе,- the presence of the input window of the user's consent to the disclaimer of the owner of the site in the processing of data associated with user information, - наличие передачи данных по защищенным протоколам и наличие SSL-сертификата,- the availability of data transmission over secure protocols and the availability of an SSL certificate, - наличие документов, связанных с информированием о политике обработки персональных данных.- availability of documents related to informing about the personal data processing policy. 3. Способ по п. 1, в котором запрашиваемыми данными о владельца веб-сайта является по крайней мере один из: налоговый идентификатор организации или идентификационный номер налогоплательщика (ИНН).3. The method according to p. 1, in which the requested data about the owner of the website is at least one of: the tax identifier of the organization or taxpayer identification number (TIN). 4. Способ по п. 1, в котором в автоматическом режиме производятся обновления указанного пакета документов, при выявлении изменений в требованиях законодательства.4. A method according to claim 1, in which updates of the specified package of documents are automatically performed when a change in the requirements of the legislation is detected. 5. Способ по п. 5, в котором периодически производится проверка обновлений в требованиях законодательства на соответствующих информационных ресурсах.5. The method according to claim 5, in which periodically checks for updates in the requirements of the legislation on the relevant information resources. 6. Способ по п. 1, в котором программный код является по крайней мере одним из следующих скрипт и виджет.6. A method according to claim 1, wherein the program code is at least one of the following script and widget. 7. Способ по п. 1, в котором местом хранения указанных пакетов документов является либо удаленный веб-ресурс, либо указанный веб-сайт.7. A method according to claim 1, wherein the storage location of said document packages is either a remote web resource or a specified web site. 8. Система приведения веб-сайта, собирающая личную информацию пользователей в соответствии с законодательством о персональных данных, при этом система содержит:8. The system of bringing the website, collecting personal information of users in accordance with the legislation on personal data, the system contains: а. модуль сканирования, предназначенный для:but. scanning module designed to: i) сбора сведений на указанном веб-сайте, связанных с элементами, содержащими признаки обработки персональных данных пользователей, и сведений о действиях, которые необходимо производить пользователю веб-сайта при взаимодействии с указанными элементами;i) collecting information on the specified website related to elements containing characteristics of the processing of personal data of users, and information about the actions that the website user needs to take when interacting with these elements; ii) передачи собранных сведений модулю анализа;ii) transmitting the collected information to the analysis module; б. модуль анализа, предназначенный для анализа собранных сведений при помощи критериев оценки, во время которого определяется соответствие каждого выявленного элемента каждому критерию оценки, и передачи результатов анализа модулю формирования результата оценки;b. an analysis module designed to analyze the collected information using the evaluation criteria, during which the correspondence of each identified element to each evaluation criterion is determined, and transferring the analysis results to the evaluation result generation module; в. модуль формирования результата оценки, предназначенный для:at. assessment result generation module designed for: i) вынесения решения о несоответствии по крайней мере одного указанного элемента веб-сайта требованиям законодательства о персональных данных на основании результатов анализа, при этом в случае несоответствия указанного элемента по крайней мере одному критерию оценки, выносится решение о несоответствии указанного элемента требованиям законодательства о персональных данных,i) deciding on the non-compliance of at least one specified element of the website with the requirements of the personal data legislation, based on the results of the analysis; , ii) формирования результата оценки, который содержит сведения об обнаруженных нарушениях;ii) the formation of the assessment result, which contains information about the violations found; г. модуль подготовки требуемых изменений, связанный с модулем приведения в соответствие, предназначенный для:The module of preparation of the required changes, connected with the module of alignment, intended for: i) формирования и передачи запроса владельцу веб-сайта посредством электронного взаимодействия необходимых данных, которые включают по крайней мере информацию о владельце веб-сайта,i) generating and transmitting a request to the website owner through the electronic interaction of the necessary data, which includes at least information about the website owner, ii) формирования на основании полученного ответа в электронном виде индивидуального пакета документов для каждого указанного элемента, который нарушает указанные требования законодательства;ii) forming, on the basis of the received response in electronic form, an individual package of documents for each specified element that violates the specified requirements of the law; д. модуль приведения в соответствие, предназначенный для создания программного кода для сформированных пакетов документов и размещения на указанном веб-сайте созданного программного кода, при этом программный код связывает пакет документов с соответствующим элементом;e. a matching module designed to create a program code for the generated document packages and to place the generated program code on a specified website, while the program code links the package of documents with the corresponding element; е. хранилище данных, связанное с указанными модулями и предназначенное для хранения по крайней мере требований законодательства о персональных данных различных стран, критериев оценки и созданных пакетов документов.e. a data warehouse associated with the specified modules and intended to store at least the requirements of legislation on personal data of different countries, evaluation criteria and created documents. 9. Система по п. 8, в которой критерием оценки являются по крайней мере один из следующих критериев:9. The system of claim 8, in which the evaluation criteria are at least one of the following criteria: - наличие окна ввода согласия пользователя на обработку персональных данных для каждого выявленного элемента,- the presence of a window for entering the user's consent to the processing of personal data for each identified element, - наличие окна ввода согласия пользователя об отказе от ответственности владельца сайта при обработке данных, связанных со сведениями о пользователе,- the presence of the input window of the user's consent to the disclaimer of the owner of the site in the processing of data associated with user information, - наличие передачи данных по защищенным протоколам и наличие SSL-сертификата,- the availability of data transmission over secure protocols and the availability of an SSL certificate, - наличие документов, связанных с информированием о политике обработки персональных данных.- availability of documents related to informing about the personal data processing policy. 10. Система по п. 8, в которой запрашиваемыми данными о владельце веб-сайта являются по крайней мере один из: налоговый идентификатор организации или идентификационный номер налогоплательщика (ИНН).10. The system of claim 8, in which the requested data about the owner of the website are at least one of: the tax identifier of the organization or taxpayer identification number (TIN). 11. Система по п. 8, которая дополнительно содержит модуль обновления требований законодательства, предназначенный для:11. The system of claim. 8, which further comprises a module updates the requirements of the legislation, designed to: а. проведения периодической проверки обновлений в требованиях законодательства о персональных данных на соответствующих информационных ресурсах,but. conducting periodic checks for updates in the requirements of the legislation on personal data on relevant information resources, б. обновления документов в созданных пакетах документов, при выявлении изменений в указанных требованиях законодательства.b. updates of documents in the created packages of documents, at detection of changes in the specified requirements of the legislation. 12. Система по п. 8, в которой модуль приведения в соответствие создает программный код для веб-сайта в виде скрипта или виджета.12. The system of claim 8, wherein the mapping module generates a program code for the website in the form of a script or widget. 13. Система по п. 8, в которой модуль приведения в соответствие сохраняет созданные пакеты документов на указанном веб-сайте.13. The system of claim 8, wherein the mapping module saves the created document packages on the specified web site.
RU2017144001A 2017-12-15 2017-12-15 System and method of making a web site gathering personal information in accordance legislation on personal data when detecting its violations RU2690763C1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
RU2017144001A RU2690763C1 (en) 2017-12-15 2017-12-15 System and method of making a web site gathering personal information in accordance legislation on personal data when detecting its violations

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2017144001A RU2690763C1 (en) 2017-12-15 2017-12-15 System and method of making a web site gathering personal information in accordance legislation on personal data when detecting its violations

Publications (1)

Publication Number Publication Date
RU2690763C1 true RU2690763C1 (en) 2019-06-05

Family

ID=67037893

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2017144001A RU2690763C1 (en) 2017-12-15 2017-12-15 System and method of making a web site gathering personal information in accordance legislation on personal data when detecting its violations

Country Status (1)

Country Link
RU (1) RU2690763C1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7234065B2 (en) * 2002-09-17 2007-06-19 Jpmorgan Chase Bank System and method for managing data privacy
RU2015149052A (en) * 2015-11-17 2017-05-22 Общество с ограниченной ответственностью "САЙТСЕКЬЮР" System and method for assessing the danger of websites
RU2622883C2 (en) * 2015-03-31 2017-06-20 Закрытое акционерное общество "Лаборатория Касперского" System and method for managing access to personal data

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7234065B2 (en) * 2002-09-17 2007-06-19 Jpmorgan Chase Bank System and method for managing data privacy
RU2622883C2 (en) * 2015-03-31 2017-06-20 Закрытое акционерное общество "Лаборатория Касперского" System and method for managing access to personal data
RU2015149052A (en) * 2015-11-17 2017-05-22 Общество с ограниченной ответственностью "САЙТСЕКЬЮР" System and method for assessing the danger of websites

Similar Documents

Publication Publication Date Title
US11138318B2 (en) Data processing systems for data transfer risk identification and related methods
US11068618B2 (en) Data processing systems for central consent repository and related methods
US10705801B2 (en) Data processing systems for identity validation of data subject access requests and related methods
US12323462B2 (en) Identifying legitimate websites to remove false positives from domain discovery analysis
US11562097B2 (en) Data processing systems for central consent repository and related methods
US10891393B2 (en) System and method for enterprise privacy information compliance
US11366786B2 (en) Data processing systems for processing data subject access requests
US20130226623A1 (en) Insurance claims processing
US12118121B2 (en) Data subject access request processing systems and related methods
US9712536B2 (en) Access control device, access control method, and program
US12229278B2 (en) Computational risk analysis and intermediation
US20210349955A1 (en) Systems and methods for real estate data collection, normalization, and visualization
US20220121777A1 (en) Data subject access request processing systems and related methods
US20200012978A1 (en) Data processing systems for automatic preparation for remediation and related methods
CN118429076A (en) Method, device, electronic equipment and medium for investigating due diligence
US11475136B2 (en) Data processing systems for data transfer risk identification and related methods
RU2682863C1 (en) System and method for assessing a web site for compliance with personal data legislation
RU2690763C1 (en) System and method of making a web site gathering personal information in accordance legislation on personal data when detecting its violations
US20150213405A1 (en) Methods and systems for facilitating document transactions
US12079813B2 (en) System and method for identifying suspicious destinations
Ray et al. Why do They Need to Know I Spotted a Pothole? Privacy Issues in Canadian Municipal Problem Reporting Websites
RU2724782C1 (en) Method of detecting anomalies on multiple sites for assessing the level of security of sites and a server for implementing said
Stats Post-enumeration Survey: Privacy impact assessment
WO2021072271A1 (en) Systems and methods for remotely verifying identity of non-resident aliens
LiveWire Warrington Privacy Policy