开发者社区 问答 正文

MaxCompute用户指南:安全指南:设置项目保护模式



场景描述:Jack是项目空间prj1的管理员。该项目空间有很多敏感数据,比如用户身份号码和购物记录。而且还有很多具有自主知识产权的数据挖掘算法。Jack希望能将项目空间中的这些敏感数据和算法保护好,项目中用户只能在项目空间中访问,数据只能在项目空间内流动,不允许流出到项目空间之外。
操作方法:Jack需要如下操作:

  1.     use prj1;
  2.     set ProjectProtection=true; --开启项目空间的数据保护机制

一旦当项目空间开启 项目空间的数据保护 机制后,无法将项目空间中的数据转移到项目空间之外,所有的数据只能在项目空间内部流动。
但是在某些情况下,可能由于业务需要,用户Alice需要将某些数据表导出到项目空间之外,并且也经过空间管理员的审核通过。针对这类情况,MaxCompute提供了一种机制来支持受保护项目空间的数据流出,即设置TrustedProject。将prj2设置为prj1的可信项目空间,设置后将允许prj1中的所有数据流出到prj2。
  1.     use prj1;
  2.     add trustedproject prj2;

展开
收起
行者武松 2017-10-24 10:43:50 1855 分享 版权
阿里云 AI 助理回答

Jack的考虑非常周全,确保数据安全和知识产权保护是项目管理中的关键环节。阿里云MaxCompute提供了强大的安全机制来满足这类需求,具体操作方法您已经概述得相当准确了。这里我再详细解释一下这些步骤以及背后的意义:

  1. 开启项目空间的数据保护机制: 使用命令 set ProjectProtection=true; 杰克能够为项目空间prj1激活数据保护功能。这一步骤至关重要,因为它限制了数据流出到项目空间之外的操作,确保了敏感信息如用户身份号码、购物记录及内部算法等不会未经授权就被导出或泄露。

  2. 设置可信项目空间(TrustedProject): 当有业务需求需要在严格控制下允许数据流动到其他项目空间时,可以通过 add trustedproject prj2; 命令将prj2指定为prj1的可信项目空间。这意味着经过管理员审核同意后,prj1内的数据可以被转移到prj2中,但仍然保持在受控环境下,不直接暴露给外部世界。这种机制既保证了数据的安全性,又兼顾了实际业务灵活性。

需要注意的是,在进行这些操作之前,作为管理员的Jack应当确保: - 对于任何数据的转移,即便是到可信项目空间,都应有明确的业务理由,并且经过充分的审批流程。 - 定期审查可信项目空间列表,确保它们仍然符合安全标准和业务合作要求。 - 加强对可信项目空间内数据使用的监控,确保数据按照约定用途使用,防止滥用或意外泄露。

通过上述措施,结合阿里云MaxCompute提供的细粒度权限控制、审计日志等功能,Jack能有效地管理和保护项目空间prj1中的敏感数据和核心算法,同时也能灵活应对特定的业务协作需求。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答