问题列表 - 第34414页

PHP安全会话

我正在创建一个类似于phpmyadmin(数据库管理UI)的应用程序.用户需要针对数据库进行身份验证,并且应用程序需要以某种方式存储凭据.SSL不是所有安装的选项.

  • 想法1:用户使用预定义的blowfish密钥(config.ini.php)发送凭证,应用程序存储用户名和加密密码 - 这就是phpMyAdmin所做的.
  • 想法2:登录表单创建随机的blowfish secret(javascript),用户发送登录凭据,应用程序加密用户/密码并将它们存储在会话中,密钥存储到cookie中并发送给每个请求.

想法1:如果违反服务器安全性则出现问题.(关键是配置,/ tmp中的会话数据)
想法2:中间人攻击的问题.(密钥+凭证已发送)

还有其他建议吗?批评?

php session blowfish

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

你能拆开一根绳子吗?

我将字符串存储在数据库中,其值为"020734".我希望能够把弦拉开.

我有:

String values = "020734";
Run Code Online (Sandbox Code Playgroud)

我需要:

String values = "020734";
String value1 = "02";
String value2 = "07";
String value3 = "34";
Run Code Online (Sandbox Code Playgroud)

你们可以指点我的方向吗?

java string

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

initWithNibName未被调用

我需要在我的iPhone应用程序中添加一些自定义逻辑,以便根据您运行的iOS版本,选择不同的XIB文件(即iPhone或iPad将显示不同的XIB文件).

我从第一天开始构建了整个iPhone应用程序并且一切都很好,使用tabbarcontroller和每个选项卡中的标准导航控制器.

所以我实施了:

- (id)initWithNibName:(NSString *)nibName bundle:(NSBundle *)nibBundle

方法,只是发现它没有被调用.(我有一个断点和日志语句,没有任何东西被击中).

有谁知道为什么会这样?或者我如何实现此功能?

我已经读过某个地方,只有在调用它时才调用initWithNibName,即当你以编程方式构造视图层次结构时,这是真的吗?

iphone cocoa-touch objective-c ipad ios

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

如何使用线程替换在perl/pdl中循环子例程

我有一个非常好的perl子例程,作为perl模块的一部分编写.没有太多细节,它需要一个字符串和一个短列表作为参数(通常从终端获取)并吐出一个值(现在,总是一个浮点,但情况可能并非总是如此.)

现在,我的参数的列表部分有两个值,比如说(val1,val2).我使用for循环为val1和val2保存了我的子程序的输出数百个不同的值.每次迭代都需要几秒钟才能完成 - 因此完成整个过程需要数小时.

我最近读到了一个名为"线程"的神秘(对我而言)计算工具,它显然可以替代具有超快执行时间的循环.我一直无法理解这些是什么和做什么,但我认为它们与并行计算有关(我希望我的模块尽可能优化并行处理器.)

如果我保存所有要传递给val1的值作为列表,比如@ val1和val2相同,我如何使用这些"线程"为val1和val2的每个元素组合执行我的子程序?此外,知道如何将此过程推广到也采用val3,val4等的子例程将会很有帮助.

perl multithreading loops subroutine pdl

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

在IL中看起来像什么?

if语句编译成IL时,语句是什么样的?

这是C#中一个非常简单的构造.sombody可以给我一个更抽象的定义,它究竟是什么?

c# if-statement definition intermediate-language

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

如何将外部静态库添加到Visual C++ 2010 Express项目

我无法相信我很难弄清楚如何做这么简单的事情.我有一个外部库(包括.lib和.h文件),我想添加到我的项目中.根据我的阅读,我需要去Project> Properties> Framework and references> Add new References并将其添加到那里.

但是,此窗口为空白.有一个项目名称和项目目录列,但没有任何内容,也没有"浏览"按钮来查找我的库.我尝试进入VC++目录并将.lib文件的路径添加到库路径,但它没有帮助.

我错过了什么?

visual-c++-2010

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

使用emacs查找未分配的密钥

我想出了一个elisp函数,并试图将一个密钥与文件匹配.

(defun loadtopics ()
  "Load the topics.org file"
  (interactive)
  (load "../topics.org"))
(global-set-key (kbd "C-c C-a") 'loadtopics)

问题是很难找到未分配的组合键.

  • 有没有简单的方法来查找未分配的组合键?
  • 您使用什么方法将密钥分配给您制作的elisp代码?
  • 是否可以分配多个控制键,即'Cc Ca Cb Cx'或类似的?

emacs elisp key

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

python:仅在字符串末尾删除子字符串

我有一堆字符串

他们中的一些人 ' rec'

我想删除它只有那些是最后4个字符

再说一句话

somestring='this is some string rec'
Run Code Online (Sandbox Code Playgroud)

我希望它是:

somestring='this is some string'
Run Code Online (Sandbox Code Playgroud)

什么是python方法来解决这个问题?

python string

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

Jquery:扩展Div Upwards

好吧,我有一个50px(高度)的div,宽度与显示标题无关紧要.我想使用jquery,所以当我将鼠标悬停在div上时,它会向上扩展到(70px)以显示隐藏在标题下方的内容

<div id="box">
<h1>Title Goes Here</h1>
<p>this is the hidden text</p>
</div>
Run Code Online (Sandbox Code Playgroud)

jquery

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

如何在jquery中找到从表单提交事件中单击的按钮?

我有一个函数,我用来防止表单的多个回发:

var submitted = false;
$(function() {
    $('form').bind('submit', function(e) {
        if (!submitted && CanSubmit(e)) {
            submitted = true;
            return true;
        } else {
            return false;
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

在该CanSubmit方法中,我需要查询被单击的按钮以确定是否应该允许提交.

请注意,我无法绑定到特定的点击事件 - 有关更多详细信息,请参阅此前一个问题.

在Firefox中,我可以使用e.originalEvent.explicitOriginalTarget,但这显然在IE中不可用.

如何e以跨浏览器的方式从参数中获取此值?

javascript jquery cross-browser jquery-events

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