Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌+;登录-如何隐藏客户端ID?_Javascript_Jquery_Html_Oauth - Fatal编程技术网

Javascript 谷歌+;登录-如何隐藏客户端ID?

Javascript 谷歌+;登录-如何隐藏客户端ID?,javascript,jquery,html,oauth,Javascript,Jquery,Html,Oauth,我正在尝试让一个简单的谷歌+登录工作。我能够让javascript示例正常工作,但这意味着我必须将clientId放在源代码中可见的同一页面上。 我做了一些研究,发现到目前为止,使用span/div/form组隐藏代码是可能的? 我不知道该怎么办。在css中包含细节仍然可以访问细节 <div id="gConnect"> <button class="g-signin" data-scope="https://www.googleapis.com/auth/plus.l

我正在尝试让一个简单的谷歌+登录工作。我能够让javascript示例正常工作,但这意味着我必须将clientId放在源代码中可见的同一页面上。 我做了一些研究,发现到目前为止,使用span/div/form组隐藏代码是可能的? 我不知道该怎么办。在css中包含细节仍然可以访问细节

<div id="gConnect">
<button class="g-signin"
    data-scope="https://www.googleapis.com/auth/plus.login"
    data-requestvisibleactions="http://schemas.google.com/AddActivity"
    data-clientId="xxxx.apps.googleusercontent.com"
    data-callback="onSignInCallback"
    data-theme="dark"
    data-cookiepolicy="single_host_origin">
</button>


我也计划将facebook等加入到这个项目中,以便找到一种通用的方法。

参见相关答案。TLDR-只要您正确设置了服务器端限制,就不需要隐藏您的客户端ID。

您可以将脚本放在单独的js文件中。您的意思是
中的整个代码。如果您的cient ID可见,我认为没有问题。facebook应用程序在查询字符串中的请求url中也可以看到客户端ID。我也这么认为,然后当我查看SO源代码时,没有发现任何可见的应用程序id/客户端id。他们似乎在使用span方法。我还不知道怎么做。那看起来更专业