Home · All Classes · Modules · QSS HELP · QSS 案例 · VER007 HOME |
该QWebSecurityOrigin类定义了网站安全边界。More...
该QWebSecurityOrigin类定义了网站安全边界。
QWebSecurityOrigin提供访问由网站定义的安全域。原点由一个主机名,一个方案,一个端口号。 Web站点具有相同的安全性起源可以访问对方的资源,客户端脚本或数据库。
例如在网站上http://www.example.com/my/page.html允许共享同一个数据库http://www.example.com/my/overview.html或访问对方的文件, HTML框架集和JavaScript的使用时。在同一时间它可以防止http://www.malicious.com/evil.html访问http://www.example.com/的资源,因为它们是不同的安全来源。
由像默认的本地计划file://和qrc://被concidered是在相同的安全性起源,并且可以访问对方的资源。您可以通过使用添加额外的本地计划QWebSecurityOrigin.addLocalScheme( ) ,或复盖通过设置默认的相同来源的行为QWebSettings.LocalContentCanAccessFileUrls至false。
Note:本地资源默认情况下访问远程内容的限制,这意味着你的file://将不能够访问http://domain.com/foo.html。您可以通过设置放宽这个限制QWebSettings.LocalContentCanAccessRemoteUrls至true。
Call QWebFrame.securityOrigin( )来获取QWebSecurityOrigin在网页中的框架,并使用host( )scheme()和port( )来识别安全原点。
使用databases()来访问一个安全原点内定义的数据库。原点的数据库的磁盘使用情况可以被限制setDatabaseQuota( ) 。databaseQuota()和databaseUsage( )报告该电流限制,以及在当前的使用情况。
欲了解更多信息,请参阅"Same origin policy" Wikipedia Article。
构造一个安全的来历other。
将给定scheme到计划被认为等同于清单file:计划。
跨域限制取决于两个网络设置QWebSettings.LocalContentCanAccessFileUrls和QWebSettings.LocalContentCanAccessFileUrls。默认情况下,所有的本地计划是concidered是在相同的安全血统,和当地的计划不能访问远程内容。
此功能被引入Qt的4.6 。
将返回所有安全起源与定义的数据库配额的列表。
返回配额在安全原点的数据库。
See also setDatabaseQuota( ) 。
返回安全原点定义的所有数据库的列表。
返回字节的所有数据库在磁盘上的安全使用原产地的数量。
返回的主机名定义安全原点。
返回所有concidered是本地的方案的列表。
默认情况下,这是file://和qrc://。
此功能被引入Qt的4.6 。
See also addLocalScheme()和removeLocalScheme( ) 。
返回定义的安全性起源的端口号。
删除给定的scheme从本地方案的列表。
Note:你不能删除file://计划从本地方案的列表。
此功能被引入Qt的4.6 。
See also addLocalScheme( ) 。
返回该计划定义的安全性起源。
设置配额在安全原点到数据库quota字节。
如果配额设定为一个值小于当前使用情况,配额将维持,没有数据将被清除,以满足新的配额。然而,没有新的数据可被添加到该原点的数据库。
See also databaseQuota( ) 。
PyQt 4.10.3 for X11 | Copyright © Riverbank Computing Ltd and Nokia 2012 | Qt 4.8.5 |