我正在开发工业 android 应用程序,这些应用程序利用 Google Drive API 来读取和写入公司 G-Suite 管理员共享的文件。这些应用程序安装在员工的工作资料中,并使用 Google 移动管理进行管理。
在使用中,员工使用该应用程序下载共享文件,该应用程序填充公司独有的数据库。然后,在应用程序使用中,数据被写回共享的云端硬盘文件。多名员工各自添加到该文件中,然后由公司进行分析。
情况如下:我需要将文件共享为只读或读/写,以便应用程序可以访问。这很好用,但现在有可能同一员工也可以从他或她的 PC 等登录 Google 驱动器并修改文件,从而造成严重破坏。我想要的是某种共享文件的方法,这样它们只能通过我的应用程序访问,而不是标准的 Google Drive PC 界面。
我的一个想法是,是否有一种密码保护共享文件的方法。这样,管理员可以将密码添加到应用程序,以便应用程序有密码但没有员工。以这种方式,员工只能使用应用程序读取和写入文件,这样会更安全。只读是可以的,这意味着用户不能修改文件,但读/写权限授予他们销毁文件的能力,(例如 rouge 员工)
也许密码可以是应用程序 GMM 的一部分并通过工作资料设置?或者可能只有员工登录工作资料后才能访问的 Google Drive 文件夹。(更好但仍然不是最佳的)
简而言之,我想要一个新的共享权限。[用密码读写]然后我可以将密码埋入应用程序中,这样当员工去连接驱动器文件时,应用程序提供密码而不是员工。如果员工试图从应用程序外部访问同一文件,他们将被密码阻止。
有任何想法吗?