目前,Google要求您创建一个特定于将从中提供地图的域的API密钥.Google如何执行此操作?我想做同样的事情.
我为我的服务公开了一个API,但希望允许客户端通过javascript而不是从服务器嵌入对API的调用.我可以用一个随机令牌来保护它,当然,任何看客户端机器上的代码的人都很容易欺骗它.
我总是理解这个概念是不可能的,但不知何故谷歌在执行它方面做得很好.
编辑 - 听起来谷歌毕竟没有做过任何惊人的事情.他们的API最有可能仅用于跟踪,而不是真正保证他们的API由具有密钥的人使用.
我需要在JSF中使用重定向的URL或id FacesContext.对于当前的URL,我正在使用.
String currentPage = FacesContext.getCurrentInstance().getViewRoot().getViewId();
是否可以确定用户是通过自然搜索还是直接访问您的网站,然后是否可以将其存储在我们的数据库中?
我们的网站上有一个表格,所以基本上我们想知道用户是直接访问还是通过自然搜索,然后将其与表格一起传递,以便在我们的数据库中为每个查询存储“有机”或“直接”。
例如,如果用户 ABC 通过直接访问并填写表格,他们将作为名称 = ABC、推荐 = 直接、查询 = 测试存储在数据库中。
如果用户 XYZ 是通过有机来的并填写了表格,他们将作为名称 = XYZ、推荐 = 有机、查询 = 测试存储在数据库中。
我有一个Webapp通过AJAX请求呈现购物袋项目数。JQuery用于发出请求并适当地渲染包。
我们在服务器上看到的一小部分相当数量的请求没有设置引荐标头,尽管它们似乎来自合法的浏览器请求。用户代理字符串包括Windows和Mac上的Chrome,Safari和Firefox。查看会话,似乎整个会话而不是请求都没有发送标头。
在什么情况下会出现这种预期行为?
说我在浏览主页的网站上https://whateverxyz.com/index.然后我要么
https://whateverxyz.com/app1.html https://whateverxyz.com/app1.html服务器可以区分请求是来自A还是B?可以运行客户端JavaScript app1.html来区分吗?
嗨,我想知道当用户访问我的某个网页时,说"page.html"我想检查他们访问"page.html"之前访问的最后一页是否是"google.com"(或任何其他网站).有没有办法做到这一点,还是我必须控制他们来自的其他网页才能监控?我认为这可以在PHP中完成,如果可能的话.
Clients SHOULD NOT include a Referer header field in a (non-secure) HTTP request if the referring page was transferred with a secure protocol.
https://tools.ietf.org/html/rfc2616#section-15.1.3
根据该标准,https://google.com不应将引荐发送到非安全网站,但确实如此.其他HTTPS站点是否将引荐发送到HTTP站点?
所有这些测试都是使用Chrome v33.0.1750.117完成的
要运行测试,我转到第一页,然后打开控制台并手动执行重定向. location = "http://reddit.com";
防爆.
https://google.com - > http://www.reddit.com 保留推荐
https://startpage.com/ - > http://www.reddit.com推荐被剥夺
https://bankofamerica.com - > http://reddit.com推荐被剥夺
https://facebook.com - > http://reddit.com推荐被剥夺
谷歌是否做了一些特别的事情来保持推荐?是否有保留推荐的HTTPS站点列表?是否还有其他情况需要删除推荐?
谢谢!
我有一个典型的ajax风格的动态内容设置:点击链接,在地址栏中更改锚点,然后加载新内容.当用户单击后退按钮时,它会循环遍历所有锚点 - 正如预期的那样.
有没有办法(使用我假设的JavaScript)使后退按钮转到上一页,并"忽略"所有锚点?
假设我有两页page1.php,page2.php并且我只想page2.php在它是重定向表单时显示page1.php并且我将此代码插入到page2.php
if($_SERVER['HTTP_REFERER'] == "page1.php")
{
    //keep displaying page2.php
}else{
    //if it is not redirected from page1.php
    header('Location:page1.php')
    //redirect the user back to page1.php 
}
这段代码工作正常,直到我有一个表单和一个提交按钮,page2.php当点击提交按钮时页面刷新,这意味着HTTP_REFERER将更改为page2.php所以我if statement失败了,它让我回到page1.php我不希望这种情况发生。有什么办法可以防止这种情况发生吗?
提前致谢。
我正在使用if语句和PHP的$ _SERVER ['HTTP_REFERER']来检查用户是否来自主页并执行某些功能,如果他们这样做:
if($_SERVER['HTTP_REFERER'] == htttp://www.example.com {
//some code
}
问题是主页有时会在URL中传递GET变量,PHP的$ _SERVER ['HTTP_REFERER']方法会将带有GET变量的URL视为不同的URL,因此除非用户来自,否则不会触发if函数主页没有传递GET变量.
我想在有人来自主页时触发if语句,无论是否传递了GET变量,任何帮助都将不胜感激!
如何从ContainerRequestContext对象获取引用URL .
请在下面找到代码段,
public void filter(ContainerRequestContext requestContext) {
   ApplicationUser user = (ApplicationUser) CacheManagerBase.getInstance().getApplicationUserCache().getCurrentUser();
   requestContext.setSecurityContext(new UserContext(user));
}
javascript ×4
php ×4
http-referer ×2
ajax ×1
anchor ×1
api ×1
api-key ×1
bookmarks ×1
browser ×1
get ×1
google-maps ×1
http ×1
http-headers ×1
hyperlink ×1
java ×1
jersey ×1
jquery ×1
jsf ×1
jsf-2.2 ×1
redirect ×1
referrals ×1
rest ×1
security ×1
tracking ×1
url ×1
utm ×1
web-services ×1
webpage ×1