问题列表 - 第44273页

通过拒绝复制和粘贴来提高登录安全性?

我们有一个Web应用程序的通用登录表单,没有什么花哨的东西,比如

...<input type="text" value="Username" /><input type="password" value="" />...

我的同事辩称,拒绝用户在登录表单中复制和粘贴将提高应用程序的安全性.我认为不然,因为密码输入已经受到浏览器本身的保护(您无法从输入元素复制密码).

但是,我们将以下JScripts添加到输入元素:

... onpaste="return false;" oncopy="return false;" ondrag="return false;" ondrop="return false;" ...
Run Code Online (Sandbox Code Playgroud)

测试人员批评说仍然可以使用CRT键"拖动"副本,当然它只会复制*字符而不是密码,但它仍然允许从表单中复制值,因此测试用例被返回失败了.

背景太多了.

我的问题:

在登录表单中否认任何类型的复制和粘贴是否值得额外努力,是否有任何安全性改进?

谢谢西蒙

security passwords clipboard

16
推荐指数
4
解决办法
7617
查看次数

在Joda-Time获得特定一周的第一天?java的

Joda-Time,有没有办法获得一周的第一天(星期一)的日期.

例如,我想根据今天的当前日期21/01/11找出这个星期一星期一的日期

提前干杯.

编辑:我也希望找到一周结束的日期,即星期日的日期.干杯

java jodatime

39
推荐指数
4
解决办法
3万
查看次数

可选 ByRef - VB.NET 中错误?

Public Function Foo(ByRef a As AClass, _
                    Optional ByRef b As BClass = Nothing, _ 
                    Optional ByRef c As CClass = Nothing) As XClass
Run Code Online (Sandbox Code Playgroud)

错误:可选参数必须指定默认值。

是达斯吗?

.net vb.net

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

在iPhone上渲染到非2次幂纹理

是否可以在iPhone(2G及更早版本)上使用OpenGL ES 1.1渲染纹理?如果我将纹理绑定为渲染缓冲区,则它必须是渲染缓冲区的大小,而不是POT大小.但OpenGL ES 1.1要求纹理为POT.

也许它不能在ES 1.1上完成?

iphone opengl-es render-to-texture

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

使用C#在用户控件中注册javascript

我想使用C#从User Control调用javascript函数.为此,我试图使用

ScriptManager.RegisterStartupScript(this, typeof(string), "alertbox", "javascript:ShowPopup('Select a row to rate');", true); 
Run Code Online (Sandbox Code Playgroud)

但它不适合我.这在页面上工作正常.有人可以帮助我如何使用C#在运行时调用javascript函数.

谢谢,

javascript c# asp.net user-controls scriptmanager

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

使用JQuery从body中选择所有输入文本

我只想<input type="text"></input>从html的主体中获取所有内容.

到目前为止我有这个:

function toUpper() {
    var elements = $("body input:text");
    for(var i=0; i<elements.lenght; i++){
        elements[i].val(elements[i].val().toUpperCase());
    }
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用......我可能在JQuery Selector上遗漏了一些东西......但我不知道是什么.

谢谢!

jquery selector

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

如何在使用动态库时抑制输出?

我实际上有一个解决这个问题的方法,但我想知道是否有一个更光滑的问题.

我需要在库中加载我的实用程序dlopen,然后调用其中一个函数.

不幸的是,该函数将大量信息喷出到STDOUT上,这是我不想要的.

我有一个不可移植的解决方案,我想知道是否有一个更好,更通用的解决方案,我可以使用.

这就是我所拥有的(注意:这是C):

/*
 * Structure for retaining information about a stream, sufficient to
 * recreate that stream later on
 */
struct stream_info {
    int fd;
    fpos_t pos;
};
#define STDOUT_INFO 0
#define STDERR_INFO 1

struct stream_info s_info[2];
point_stream_to_null(stdout, &s_info[STDOUT_INFO]);
point_stream_to_null(stderr, &s_info[STDERR_INFO]);

void *output = noisy_function();

reset_stream(stderr, &s_info[STDERR_INFO]);
reset_stream(stdout, &s_info[STDOUT_INFO]);

/*
 * Redirects a stream to null and retains sufficient information to restore the stream to its original location
 *** NB *** …
Run Code Online (Sandbox Code Playgroud)

c dynamic-linking

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

ASP.net:ClientScript.RegisterClientScriptBlock在加载jQuery之前触发

这里有趣的问题来自我最近看过的一些继承的代码.我正在尝试将压缩模块添加到项目中.它正在加载所有JS和CSS文件,将它们组合在一起,缩小它们并压缩它们.我尝试了很多解决方案,但所有这些解决方案都有一个致命的问题.

我有一些javascript正在通过MasterPage的PreRender中的Page.ClientScript.RegisterClientScriptBlock加载.压缩模块在MasterPage中作为脚本标记链接加载,但是当我运行页面时...来自PreRender的代码被顶上并且给我一个'$ is undefined'错误,告诉我jQuery不是装了.

此外,当谈到内容页面上的内联javascript时,我似乎无法解决同样的问题.

关于是什么导致这个的任何想法?启发我,因为我不知道.

javascript asp.net jquery

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

自动化出生日期选择元素

在html/PHP(或者)中创建联系表单时,很难坐在那里并输入select元素中的所有日期,月份和年份.有没有for循环或任何可以加速这个过程的东西,什么都避免每次硬编码?

html php select

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

运行shell命令并捕获输出

我想编写一个函数来执行shell命令并将其输出作为字符串返回,无论是错误还是成功消息.我只想获得与命令行相同的结果.

什么是代码示例会做这样的事情?

例如:

def run_command(cmd):
    # ??????

print run_command('mysqladmin create test -uroot -pmysqladmin12')
# Should output something like:
# mysqladmin: CREATE DATABASE failed; error: 'Can't create database 'test'; database exists'
Run Code Online (Sandbox Code Playgroud)

python shell subprocess

816
推荐指数
15
解决办法
96万
查看次数