使用Google Cloud Vision API的运输应用程序

时间:2019-02-22 06:53:05

标签: c# .net google-cloud-platform google-cloud-vision google-vision

Google使用存储在本地计算机中的JSON文件将请求验证为其Cloud API。我需要设置JSON File的路径才能使用库

 System.Environment.SetEnvironmentVariable("GOOGLE_APPLICATION_CREDENTIALS", @"C:\Users\admin\Downloads\vision.json");

因此,如果我要交付应用程序,是否也需要交付JSON? 会不会带来安全风险?

更新1:

 System.Environment.SetEnvironmentVariable("GOOGLE_APPLICATION_CREDENTIALS", @"vision.json");
 client = ImageAnnotatorClient.Create();

更新2:

我正在使用下面的代码从文件创建凭据。我打算对该JSON文件进行加密;将其托管在服务器中。将其下载,在客户端解密并从中创建凭据。

我的问题是不将JSON本地存储在磁盘中,我可以将其存储在内存中并从中创建凭据吗?

var credential = GoogleCredential.FromFile("vision.json").CreateScoped(ImageAnnotatorClient.DefaultScopes);
var channel = new Grpc.Core.Channel(
ImageAnnotatorClient.DefaultEndpoint.ToString(),
credential.ToChannelCredentials());
client = ImageAnnotatorClient.Create(channel);

0 个答案:

没有答案