小编Sha*_*una的帖子

RESTful API中的API密钥与HTTP身份验证与OAuth

我正在为我维护的其中一个应用程序构建RESTful API.我们目前正在寻求构建各种需要更多受控访问和安全性的东西.在研究如何保护API时,我发现了一些关于使用什么形式的不同意见.我已经看到一些资源说HTTP-Auth是要走的路,而其他人更喜欢API密钥,甚至其他人(包括我在SO上找到的问题)都发誓OAuth.

然后,当然,那些喜欢API键的人说,OAuth是为代表用户访问的应用程序而设计的(据我所知,例如使用你的Facebook帐户登录非Facebook网站),而不是用户直接访问他们专门注册的网站上的资源(例如访问Twitter服务器的官方Twitter客户端).但是,OAuth的建议似乎甚至是最基本的身份验证需求.

那么我的问题是 - 假设它都是通过HTTPS完成的,三者之间有哪些实际差异?什么时候应该考虑其他人?

security api restful-authentication

97
推荐指数
2
解决办法
4万
查看次数

仅使用css悬停另一个div时显示div

我在网上搜索过这个,但没有找到类似的东西.

假设我们有div A和​​div B.当鼠标悬停在div A上时,div b应该是可见的(应该看起来像覆盖)div A而不是放在.

看起来只有div A的内容已经改为div B的内容.

如何在纯CSS和HTML中完成?

#container > div {
    display: none
}
#container > div:first-child {
    display: block
}
#container > div:hover + div {
    display: block

<div id="container">
    <div>A</div>
    <div>B</div>
</div>
Run Code Online (Sandbox Code Playgroud)

html css css3

15
推荐指数
2
解决办法
8万
查看次数

Git与Bug Genie集成?

我已经设置了Bug跟踪器The Bug Genie,可以在我的一个开发人员小组中使用,到目前为止,大多数事情都很容易实现.现在,我想利用他们的Git集成.然而,他们的文档似乎有点缺乏,似乎我认为我知道一些我显然没有的东西.

有没有人知道将Git集成到Bug Genie中的一些好资源?我有一个基于Linux的服务器,我完全可以控制,所以我并没有真正限制这方面,我可以使用Bug Genie附带的钩子.我只需要一些指导,让一切正常.

我找到了他们提供的钩子,但它并没有真正给我足够的信息让我觉得在我当前的服务器设置(使用Capistrano的一些东西,并且已经有一些后接收挂钩)感觉很舒服.我希望有一些更清楚的东西(甚至已经对那里的文档做了一些澄清)所以我不必诉诸试验和错误.

git version-control bug-tracking issue-tracking

5
推荐指数
1
解决办法
3225
查看次数

没有Mindscape的VS2010中的SCSS语法高亮?

我希望在VisualStudio 2010项目中为我的CSS文件使用Sass(SCSS语法),并且需要语法高亮.我发现的一切都让我一直指向Mindscape扩展,但升级的唠叨令人分心,对它来说是一个游戏杀手.

有没有办法在不使用Mindscape扩展的情况下在Visual Studio 2010中获得SCSS语法高亮?

syntax-highlighting sass visual-studio-2010

5
推荐指数
1
解决办法
435
查看次数

gd-png无法分配图像数据

我有一个旧的代码库,广泛使用GD(不,切换到imagemagick不是一个选项).它已经运行了几年,通过几个版本.但是,当我在当前的开发环境中运行它时,我遇到了一个神秘的gd-png错误:调用时无法分配图像数据错误imagecreatefrompng().我正在使用的PNG文件与我一直使用的相同,所以我知道它有效.

目前的设置:

Ansible-provisioned vagrant box  
Ubuntu 14.04  
PHP 5.5.9  
GD 2.1.1  
libPNG 1.2.50
Run Code Online (Sandbox Code Playgroud)

脚本运行时PHP的内存限制为650M,尽管最终内核本身最终会破坏脚本,并且更改PHP的内存限制似乎没有效果.

图像尺寸为7200x6600,磁盘上约为500KiB.这在我的其他环境中不是问题,只是在我的开发环境中新出现.不幸的是,我不再能够访问其他环境来进行比较了,尽管在上一个工作中的设置类似--Ubuntu 14.04,PHP 5.5,足够的内存分配.

在此设置中可能发生的事情在我之前的设置中没有发生?我怎样才能解决这个问题?

php gd

5
推荐指数
1
解决办法
1368
查看次数

IE8:让'nth-child`选择器在媒体查询中工作?

在我的网站项目中,我使用媒体查询和第n个子选择器.

IE8不支持开箱即用,但有多种填充物可以帮助:

我的问题是我需要在媒体查询中使用nth-child.一个合成的例子:

@media (min-width: 500px) {
  .foo:nth-child(2n) {
    color: pink;
  }
}
Run Code Online (Sandbox Code Playgroud)

我需要这个代码在IE8中工作.

问题在于,selectivizr和ie9.js都没有nth-child在媒体查询中解析,并且支持媒体查询的polyfill也无济于事,因为它们nth-child在一起使用时会干扰polyfill.

请建议一种方法,使该代码在IE8中工作!

css internet-explorer css3 internet-explorer-8 media-queries

2
推荐指数
1
解决办法
2005
查看次数