artbyrab/tego

与数据规范相关的一系列PHP接口。

安装: 11

依赖项: 0

建议者: 0

安全: 0

星标: 0

分支: 0

类型:软件包

0.2.0 2021-10-14 18:05 UTC

This package is not auto-updated.

Last update: 2024-09-29 07:47:00 UTC


README

Image

Tego是一系列PHP接口,旨在帮助您遵守PHP应用程序中的数据规范。Tego不提供任何代码,而是提供指导,帮助您在处理数据时考虑的事项。您可以挑选Tego的某些部分来协助构建数据规范功能。

Tego旨在帮助遵守GDPR等规范。然而,Tego不仅限于GDPR,可以与任何数据规范一起使用,并且是有效的不受特定规范限制的。

Tego可以帮助您在应用程序或项目中定义以下内容

  • 数据人员
    • 谁将在您的应用程序/业务中处理数据规范
    • 如果您有数据保护官,他们是谁
  • 灾难恢复计划
    • 如果发生数据灾难,如何处理
  • 数据请求
    • 如果实体提出数据请求,如何处理
      • 数据信息请求
      • 数据删除请求
  • 数据实体
    • 受您数据影响的个人或团体

等等。

Tego不是法律或数据规范建议

Tego不会为您处理数据规范,但它可以为您管理自己的数据规范提供一个良好的起点。您应始终自行进行数据规范的尽职调查。您应阅读并理解您所在国家的数据规范以及可能适用于您用户的数据规范。在您的应用程序或项目中使用Tego并不意味着您遵守任何特定的数据规范。使用Tego不能替代对数据规范法律的理解。Tego不是数据规范的法律建议或法律依据,应自行承担风险并自行决定是否使用。

Tego是什么意思?

Tego是拉丁语中的一个单词,在英语中的意思是“覆盖、保护、防御”。

要求

  • PHP

功能

  • 提供覆盖各种数据规范的接口

安装

推荐通过Composer安装。

在终端中通过项目安装

$ composer require artbyrab/tego:~1.0

或将它添加到您的composer.json文件中

"artbyrab/tego": "~1.0"

使用方法

选择在您的应用程序或项目中实现哪些Tego接口。例如,如果您想创建一个数据密码安全清单,您可以实现ListInterface接口。

  • 在您的应用程序中创建一个新文件,例如
    • DataSecurityList.php
  • 在文件中创建以下内容
<?php

use artbyrab\tego\ListInterface;

/**
 * Data password storage security checklist
 * 
 * This checklist will list items related to data storage security.
 */
class DataPasswordStorageSecurityList implements ListInterface
{
    /**
     * {@inheritdoc}
     */
    public function getTitle()
    {
        return "Data security checklist";
    }

    /**
     * {@inheritdoc}
     */
    public function getDescription()
    {
        return "This checklist will provide our basic data security guidelines. 
        For more detailed information on any of the items please consult the 
        primary data officer.";
    }

    /**
     * {@inheritdoc}
     */
    public function getItems()
    {
        return [
            'Passwords stored in the database are to be hashed with either Argon2, Scrypt or Bcrypt',
            'Passwords stored in a database should be salted as well as hashed',
        ];
    }
}

现在可以例如在您的应用程序或库的管理仪表板中使用此信息。

有关更详细的使用信息和示例,请参阅完整的用户指南。

1) 将Tego包含到您的应用程序中

// include the inferface you require
use artbyrab\tego\DataEntityInterface;

// Your class here

资源