小编Ash*_*Ash的帖子

如何将多个变换声明应用于一个元素?

我有一个带有两个类的元素,一个称为"旋转",将元素旋转360度,另一个称为"双面",将元素缩放为正常大小的2倍:

.rotate {
    transform: rotate(0deg);
}

.rotate:hover {
    transform: rotate(360deg);
}

.doublesize {
    transform: scale(1);
}

.doublesize:hover {
    transform: scale(2);
}
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/Sbw8W/

我猜这不起作用,因为类重写了彼此的transform属性?

我知道我可以轻松地在一个CSS规则中执行此操作,例如:

.doublerotatesize {
    transform: scale(1) rotate(0deg);
}

.doublerotatesize:hover {
    transform: scale(2) rotate(360deg);
}
Run Code Online (Sandbox Code Playgroud)

但是如果可能的话,我希望能够将每个类别与另一个类别分开.

css css3 css-transforms

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

在网络服务器上存储私有图像的最佳实践

例如,如果您有一个允许成员之间发送私人图像的在线社区,例如数字笔友或约会网站。

在网络服务器上保护这些图像的最佳实践以及将它们显示给经过身份验证的用户的最佳实践是什么?

这是我到目前为止所做的:

  1. 将图像存储在公共根之外。
  2. 通过一次性代码而不是实际图像位置检索图像。
  3. 不易猜测的随机散列图像名称和文件夹名称。
  4. PHP 脚本在显示图像之前验证用户身份。

在 root 之外似乎是存储图像以使其难以访问的最佳方法之一,但是如果服务器本身被直接黑客入侵怎么办?

有没有办法对图像文件进行哈希和盐处理,以便只有在哈希和盐匹配后才能显示图像,即使黑客拥有该文件?这可以通过 PHP 或 SQL 返回吗?我正在考虑将图像编码为base64,并使用每个用户随机生成的密码生成的盐对base64进行加盐(这可能吗?)或者有更好的方法吗?

php security hash image server

4
推荐指数
1
解决办法
3446
查看次数

标签 统计

css ×1

css-transforms ×1

css3 ×1

hash ×1

image ×1

php ×1

security ×1

server ×1