小编Car*_*rio的帖子

托管在不同域上的JavaScript是否可以读取/修改另一个域的DOM?

我有一个关于域上托管的JavaScript的潜在安全问题/限制的问题(例如:CDN的域,比如example.com),但是从不同域(例如example.net)下的网站加载.

现在想象一下,加载的JavaScript只会读取/修改div带有特定id的文本,所以没有什么"复杂".示例:我从http://example.com/myscript.js加载脚本,并在http://example.net/index.html上执行:[注意不同的TLD!]

<!-- Page example.net/index.html -->
<script src="http://example.com/myscript.js"></script>
Run Code Online (Sandbox Code Playgroud)

我知道我无法从JavaScript访问mysite.com下的Cookies,但我可以访问页面上的所有DOM,以防万一,修改它.这不是一个可能的安全问题吗?这不应该触发同源政策保护吗?

是否有用户代理阻止托管在不同域上的JavaScript访问执行脚本的页面中的元素?

此外,上述示例是否也适用于HTTPS页面?(例如:https://example.net/index.htmlhttps://example.com/myscript.js加载脚本)

javascript security xss same-origin-policy

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

Dropwizard不会将自定义记录器记录到文件中

我有一个dropwizard应用程序,我将logger appender配置为文件,如下所示:

logging:
  level: INFO

  loggers:
    "mylogger": INFO
    "com.path.to.class": INFO

  appenders:
    - type: file
      currentLogFilename: .logs/mylogs.log
      archivedLogFilenamePattern: .logs/archive.%d.log.gz
      archivedFileCount: 14
Run Code Online (Sandbox Code Playgroud)

并且,在我的应用中创建了记录器:

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;    

private final Logger OpLogger = LoggerFactory.getLogger("mylogger");
(and)
private final Logger ClassLogger = LoggerFactory.getLogger(pathToClass.class);
Run Code Online (Sandbox Code Playgroud)

在main()中进行一些测试记录:

OpLogger.info("test 1");
ClassLogger.info("test 2);
Run Code Online (Sandbox Code Playgroud)

应用程序启动并运行没有问题; 但我没有得到任何日志(除了Jetty访问日志,当然,正确打印到mylogs.log),无论是在stdout还是在mylogs.log文件中.相反,如果我删除configuration.yml中的记录器配置,我会将所有日志打印到stdout.也许这是一个dropwizard的问题,或者我必须向configuration.yml添加一些东西?我正在使用Dropwizard 0.8.0

java logging logback slf4j dropwizard

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

MVC 4中的SQL Server Express数据库文件自动创建错误 - 但我不想使用SQL Server Express

我刚刚在ASP.Net MVC 4中部署了一个新的应用程序.我使用的是SQL Server 2008 R2(不是SQL Express).

它在前10分钟工作得很好,然后我对代码进行了一些改动并重新部署了它.

现在,每当我尝试访问使用SimpleMembership的页面时,我都会收到此错误:

建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)

描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

SQLExpress数据库文件自动创建错误:
连接字符串使用应用程序的App_Data目录中的数据库位置指定本地Sql Server Express实例.提供程序尝试自动创建应用程序服务数据库,因为提供程序确定数据库不存在.要成功检查应用程序服务数据库是否存在并自动创建应用程序服务数据库,必须满足以下配置要求:

但是,我使用SQL Server Express.在我的web.config设置所有连接字符串如下:

<add name="ApplicationServices" 
     connectionString="Server=myServer;Database=myDB;User Id=myUserID;Password=myPWD;" 
     providerName="System.Data.SqlClient" />

<add name="ApplicationServices" 
     connectionString="Server=myServer;Database=myDB;User Id=myUserID;Password=myPWD;" 
     providerName="System.Data.SqlClient" />
Run Code Online (Sandbox Code Playgroud)

为什么它一直在尝试创建SQL Server EXPRESS数据库?

asp.net-mvc ef-code-first

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

将ElasticSearch与Dropwizard一起使用

我正在尝试在Dropwizard应用程序中使用ElasticSearch Java API。

我找到了dropwizard-elasticsearch软件包:https : //github.com/dropwizard/dropwizard-elasticsearch,这似乎正是我所需要的。不幸的是,它提供了零个“有用的”文档,并且没有使用示例。

我仍然不了解如何使用TransportClient连接到远程服务器,因为由于没有关于drop Wizard-elasticsearch配置的文档,我应该“随机”尝试直到找到正确的配置密钥为止。

有人尝试过使用dropwizard-elasticsearch吗?还是有人为此提供了真实的用法示例?

提前致谢,

java elasticsearch dropwizard

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

在Javascript中绑定到事件的函数的执行顺序

我正在搜索有关javascript中绑定到页面事件的函数执行顺序的详细信息,例如通过EventListener.

例如,如果我将三个函数A(),B()和C()绑定到同一个事件(比如DOMContentLoaded),那么这三个函数的执行顺序是什么?基于JS代码中addEventListener调用顺序的逐个?或者他们同时执行?

此外,我可以修改此订单吗?例如,要有一个绑定到DOMContentLoaded事件侦听器的函数,要在绑定到同一事件的任何其他函数之前执行.

javascript browser dom

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

在Lua-Resty(openresty)中的请求之间共享LUA变量

我正在使用带有lua-resty的OpenResty;显然,对于每个请求,程序都有其自己的变量。为了在请求之间共享简单的字符串或配置,我目前使用lua-shared-dict。

但是,如果我需要在请求之间共享和维护一个大变量(例如,由大型INI文件解析而成的复杂表)(例如,每小时创建一个变量,以提高性能),那么可以吗

(例如:另一个示例,假设将其翻译成LUA:https : //github.com/dangrossman/node-browscap/blob/master/browscap.js;如何在多个OpenResty HTTP请求中维护browser []数组,不必为每个请求重新解析?)

lua openresty

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