问题列表 - 第23760页

暴露未安全的安全Web应用程序的静态资源有哪些危险?

我们正在创建由https保护的典型Web应用程序.为了能够缓存静态资源,我想通过http公开图像,javascript文件等.否则他们就不会被哄骗.从安全的角度来看,这是否可行?涉及的风险是什么?

编辑:我希望代理和浏览器缓存静态内容.实际上,这里最重要的问题是通过反向代理缓存此内容,因此我不必手动将静态内容分发到http服务器(反向代理).

security https caching web-applications

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

阻止TextView包装在父级中

如何防止TextView或任何可视对象包裹到屏幕上,而是将它们从侧面切除?是否有一些XML属性或代码可以执行此操作,或者是否无法从屏幕上溢出任何内容?

例如,你有这个:

被包裹的文字http://i43.tinypic.com/6xwyzd.jpg

但你真的想要这个:

被裁剪的文字http://i43.tinypic.com/i5rc51.jpg

有任何想法吗?

android textview

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

当我尝试在GreaseMonkey中使用jQuery时为什么$ undefined?

我是GreaseMonkey的新手,但我正在尝试制作一个小脚本.

// ==UserScript==
// @require       http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js
// ==/UserScript==
(function() {
    $ = unsafeWindow.jQuery;
    alert($); // this gives 'undefined'
}());
Run Code Online (Sandbox Code Playgroud)

为什么警报会给出undefined以及如何解决此问题?

UPDATE

我试过这个:

(function(){
  //boilerplate greasemonkey to wait until jQuery is defined...
  function GM_wait()
  {
    alert('ok');
    if(typeof unsafeWindow.jQuery == 'undefined')
      window.setTimeout(GM_wait,100);
    else
      unsafeWindow.jQuery(function() { letsJQuery(unsafeWindow.jQuery); });
  }
  GM_wait();

  function letsJQuery($)
  {
    alert($);
  }
})(); 
Run Code Online (Sandbox Code Playgroud)

但这给了我一个无限循环的ok-alert.好像jQuery根本没有加载.

jquery greasemonkey

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

如何检查文件是否为空?

我有一个文本文件.
如何检查它是否为空?

python file file-length

246
推荐指数
7
解决办法
23万
查看次数

模型和控制器的cakephp验证

我已经在模型中进行了验证.此外,我已在控制器中进行了一些验证以检查验证码.之后,应用程序不显示模型验证错误.如果我评论控制器代码,模型验证工作正常并显示错误.两个都不工作..

型号代码(样品)

class User extends AppModel {

var $name = 'User';

var $validate = array(
    'username' => 'notempty',
    'firstname' => 'notempty'
    );
Run Code Online (Sandbox Code Playgroud)

}

控制器代码

if (!empty($this->data)) {

$this->User->set($this->data);
$this->User->create();
$captcha = $this->Session->read('CAPTCHA_CODE');

if (strtolower($captcha) != strtolower($this->data['User']['captcha']))
{
    $this->User->invalidate('captcha', __('Sorry, your entry did not match', true));
}

if ($this->User->save($this->data, array('validate' => 'only')))
{
    if ($this->User->save($this->data, array('validate' => 'false'))) {
        $this->Session->setFlash(__('Registered successfully', true));
        $this->redirect('success');
    }
}else {
    $this->Session->setFlash(__('Please, try again.', true));
}
Run Code Online (Sandbox Code Playgroud)

}

我已经更换了if ($this->User->save($this->data, array('validate' => 'only')))线路if ($this->User->validates()) …

cakephp

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

OpenNETCF 1.4与OpenNETCF 2.3

我有机会将目前使用.net 1.1的传统应用程序套件升级到最新的.net框架.

它使用OpenNETCF 1.4与移动设备通信.

是否值得从opennetCF ver 1.4升级到ver 2.3?

在这样做的时候,我是否应该期待重大的障碍/问题

要么

如果有人已经完成了升级,它是否无痛且有益?

该应用程序使用OpenNETCF.Desktop.Communication中的Rapi

PDA应用程序在Dell X51和HP IPaQ系列上运行

compact-framework windows-mobile opennetcf

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

使用Apache和mod_perl为动态生成的图像提供服务的正确方法是什么?

我启动并运行了Apache2/mod_perl2系统.

我正在使用GD来动态创建图像,然后我就像这样打印它:

$r->content_type('image/png');
binmode STDOUT;
print $im->png;
Run Code Online (Sandbox Code Playgroud)

但这是正确的做事方式mod_perl2吗?

(忽略这样一个事实,即我正在生成一个图像而不是缓存它等...)

apache perl gd apache2 mod-perl

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

如何在Java中循环遍历?

我想对以下元素进行循环:

[1,2,11,12,21,22,111,112,121,122,...,222222]

或者例如

[1,2,3,11,12,13,21,22,23,31,32,33,111,112,113,... 333333333]

我怎样才能用Java制作它?在我的特定情况下,我使用4位数字(1,2,3,4),最后一个数字的长度可以是1到10.

我设法用Python和PHP做到了.在第一种情况下,我使用列表列表.我从[[1],[2],]开始,然后对于列表中的每个元素,我添加了1和2,所以我得到了[[1,1],[1,2],[2,1],[2] ,2]]等等:

nchips = sum(chips)
traj = [[]]
last = [[]]    
while len(last[0]) < nchips:
    newlast = []
    for tr in last:
        for d in [1,2,3,4]:
        newlast.append(tr + [d])
    last = newlast
    traj += last
Run Code Online (Sandbox Code Playgroud)

当我在PHP中使用它时,我使用了基数为3的数字.但这是一个棘手且不优雅的解决方案.

    for ($i=-1; $i<=$n; $i+=1) {

    if ($i>-1) {
        $n5 = base_convert($i,10,5);
        $n5_str = strval($n5);
        $tr = array();
        $found = 0;
        for ($j=0; $j<strlen($n5_str); $j+=1) {
        $k = $n5_str[$j];
        if ($k==0) {
            $found = 1;
            break;
        }
        array_push($tr,$k);
        } …
Run Code Online (Sandbox Code Playgroud)

java loops cycle

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

无法更新EntitySet的"ItemRankList",因为它具有DefiningQuery并且不存在<UpdateFunction>元素

任何想法为什么LINQ中的实体框架给出以下奇怪的错误:

无法更新EntitySet的"ItemRankList",因为它具有DefiningQuery,并且元素中不存在支持当前操作的元素.

c# linq

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

mysql导出sql dump alphabatically,导致导入时出现外键约束错误

我的数据库(MySQL)中有10个表.其中两个在下面给出

tbl_state

state_id    |int(10)  |UNSIGNED ZEROFILL  auto_increment 
state_name  |varchar(40) 
Run Code Online (Sandbox Code Playgroud)

tbl_city

city_id     |int(10)  |UNSIGNED ZEROFILL  auto_increment 
city_name   |varchar(40) |
state_code  |int(10)  | UNSIGNED ZEROFILL (FK reference with tbl_state.state_id)
Run Code Online (Sandbox Code Playgroud)

外键约束: tbl_city.state_code是引用tbl_state.state_id.

现在我的问题是

当我导出所有表并再次导入然后它给出

foreign key constraint fails error.... 因为当我出口MySQL的转储,在按字母顺序排序表,并生成SQL转储tbl_city到来之前tbl_state数据库.

请建议我如何处理这种情况?

是否所有表都按外键引用的顺序排列?

mysql dump foreign-key-relationship

9
推荐指数
1
解决办法
5462
查看次数