Google应用制造商:如何保护服务器脚本中的敏感数据?

时间:2018-11-13 18:40:45

标签: google-app-maker

我有一个带有服务器脚本功能的应用,该应用正在调用API端点来检索传递用户名/密码的令牌。根据“ Google app maker”文档,您可以通过在函数名称的末尾附加“下划线”来使服务器脚本函数私有。我想通过在添加“下划线”之前/之后查看脚本来验证这一点。如何在浏览器中找到服务器端脚本的位置?我已经检查了列出的所有js文件,但是我没有运气。是否有任何建议来存储传递来检索令牌的凭据?

func fetchData<T: Decodable>(url: URL, completion: @escaping (FetchResult<T>) -> (Void)) {

    URLSession.shared.dataTask(with: url) { (data, response, error) in

        guard let data = data else {completion(.failure(error!)); return}

        do {
            //let object = try JSONDecoder().decode(T.self, from: data)
            let object = try? JSONDecoder().decode([String:Aapl].self,from: data)
            completion(.success(object))
        } catch {
            completion(.failure(error))
        }
    }.resume()
}

1 个答案:

答案 0 :(得分:1)

我认为在浏览器中搜索服务器脚本与文档中的含义不完全相同。取而代之的是看看另一位用户遇到的 this issue

现在,关于存储获得的令牌……您可以随时使用PropertiesService来存储和获取该值。

要存储它,只需要做:

_http.post

保存后,如果需要检索它,您要做的就是:

searchView.setMaxWidth(Integer.MAX_VALUE);

我希望这会有所帮助!