小编hun*_*aub的帖子

带有内容安全策略的iFrame Sandbox

我认为这只是对规范的一个简单误解.但是,我遇到了在沙盒保护的iFrame中包含脚本的问题.具体来说,我正在处理的代码如下.

在top.html中:

<iframe src="framed.html" sandbox="allow-scripts"></iframe>
Run Code Online (Sandbox Code Playgroud)

在framed.html中

...
<head>
  <meta http-equiv="Content-Security-Policy" content="script-src example.com">
  <script src="http://example.com/script.js"></script>
</head>
...
Run Code Online (Sandbox Code Playgroud)

在Chrome中运行此文件时,它会给我错误:

拒绝加载脚本" http://example.com/script.js ",因为它违反了以下内容安全策略指令:"script-src localhost:9000".

为什么阻止脚本加载?我知道没有allow-same-origin,iFrame获得一个完全独特的起源,不等于任何其他起源.因此,script-src 'self'不会奏效.但是,我试图从CSP中明确调用的原点加载脚本.思考?

更新:创建JSFiddle以展示问题.

iframe html5 google-chrome sandbox content-security-policy

6
推荐指数
1
解决办法
8955
查看次数

NSTextField(标签)归属文本:选择

我有一个NSTextField标签,其中包含文本.颜色和大小与默认值不同.(文本有点大,绿色)现在,我需要能够选择标签中的文本,以便单击属性文本中嵌入的超链接.这很好用; 但是,在选择文本时,文本的格式将恢复为默认值(较小的黑色字体).

反正有没有停止此行为,以便在用户单击(选择文本)标签时保留我的样式?

编辑:为了记录,我有另一个白色文字标签,选择时不会改变颜色,只有大小.

cocoa textselection nstextfield nsattributedstring

5
推荐指数
2
解决办法
2910
查看次数

好友列表:关系数据库表设计

所以,好友列表的现代概念:
假设我们有一个名为Person的表.现在,那个人需要有很多好友(其中每个好友也属于人类).构建关系最明显的方法是通过连接表.即

buddyID   person1_id   person2_id
0         1            2
1         3            6
Run Code Online (Sandbox Code Playgroud)

但是,当用户想要查看他们的好友列表时,该程序必须检查列'person1_id'和'person2_id'以找到他们所有的好友.

这是实现这种表的适当方式,还是两次添加记录更好..即

buddyID   person1_id   person2_id
0         1            2
1         2            1
Run Code Online (Sandbox Code Playgroud)

因此只需要搜索一列.

提前致谢.

database-design relational-database jointable

3
推荐指数
1
解决办法
1057
查看次数

最有效的公钥加密方法

关于非对称公钥加密似乎有很多炒作.RSA,PGP ...等.您有一组两个密钥并分配一个密钥,因此只有您可以加密邮件只有您可以解密邮件.一种方法提供了验证发件人的方法,而另一种方法提供了一种保护邮件的方法.(如果我错了,请随意纠正我.)

现在,我也一直在阅读有关Diffie-Hellman类密钥交换的内容.这似乎更安全,因为您可以验证发件人并使用密钥保护邮件,因为每个"会话"都需要计算的"共享密钥".

所以,我的问题是,在更标准的公钥加密形式下使用Diffie-Hellman是否有任何重大缺点(除了设置要求)?

或者,更坦率地说.如果的Diffie-Hellman更有意义,为什么不是的标准形式的加密?

language-agnostic security encryption performance public-key

3
推荐指数
1
解决办法
4648
查看次数

卡布奇诺重定向

在Objective-J(Cappuccino)中将某人重定向到另一个页面的最佳做法是什么?

redirect cappuccino objective-j

0
推荐指数
1
解决办法
227
查看次数