小编jon*_*ins的帖子

PHP Mcrypt,它真的有多安全?

目前我正在开发一个处理一些非常敏感的个人信息的项目,虽然它不是后备数字,但仍然是敏感的个人信息,我想尽我所能来加密并将这些信息作为安全的方式存储在mysql中尽可能.所以现在我正在积极寻找可以处理这些敏感信息的一些安全措施.

我发现加密/解密字符串和文本块的一种简单方法是使用mcrypt.但是当我在stackoverflow上搜索mcrypt时,我注意到很多人都说mcrypt不是那么安全.

所以现在我想知道,它到底有多安全?如果安全地存储密钥,是否需要大量的黑客技能,比如专业技能,才能破解和解密存储的信息?我是否需要担心一个技能很少的黑客可以解密我将要存储在mysql服务器中的加密信息?那么破解使用mcrypt加密的加密信息需要哪些技能?

如果Mcrypt不够用,那么使用gnupg扩展并不复杂的好选择是什么?

php encryption mcrypt

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

有没有办法在python中同时读取两个文件?(使用相同的循环?)

我正在尝试同时读取2个文件,但是我得到了"解压错误的值太多".这是我有的:

for each_f, each_g in f, g :
    line_f = each_f.split()
    line_g = each_g.split()
Run Code Online (Sandbox Code Playgroud)

我对python有点新,但我想我能做到这一点.如果这是不可能的,是否有一个等效的方法?(我正在阅读的两个文件非常大)

python

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

python中的for循环比matlab慢10倍

我在同一台机器上运行python 2.7和matlab R2010a,什么都不做,它给我10倍的速度

我在网上看了,听说它应该是同一个订单.Python将在for循环中进一步减慢,就像语句和数学运算符一样

我的问题:这是现实吗?还是有其他方式让他们以相同的速度顺序?


这是python代码

import time

start_time = time.time()

for r in xrange(1000):

      for c in xrange(1000):

         continue

elapsed_time = time.time() - start_time

print 'time cost = ',elapsed_time
Run Code Online (Sandbox Code Playgroud)

Output: time cost = 0.0377440452576

这是matlab代码

tic

for i = 1:1000

    for j = 1:1000

    end

end

toc
Run Code Online (Sandbox Code Playgroud)

Output: Escaped time is 0.004200 seconds

python matlab for-loop

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

无需安装即可使用 Pygame

我正在大学制作一个真正简单的角色扮演游戏,我想使用 pygame。然而,我的大学有一个组策略禁止任何 Windows 可执行文件运行,所以我无法安装 pygame。有什么方法可以通过将 pygame 放在同一文件夹中来导入它吗?

python pygame module

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

提交表单时CodeIgniter URL不正确

我今天刚开始使用CodeIgniter,并且正在CI网站上关注该教程.
当我到达创建新新闻的最后一步时,我遇到了表单提交的问题.我希望URL jonhopkins.net/news/create在我按下表单的提交按钮时,但它会http://jonhopkins.net/news/jonhopkins.net/news/create改为,这显然是非常错误的,我不知道为什么会发生这种情况.有谁知道如何解决这一问题?

我网站上的其他所有内容(本教程的Pages部分)都运行良好.这是唯一破坏的东西.我的所有代码都与教程中显示的完全相同,只是对项目成功提交到数据库时发生的更改(当前从未发生过).

新闻控制器

public function create() {
    $this->load->helper('form');
    $this->load->library('form_validation');

    $data['title'] = 'Create a news item';

    $this->form_validation->set_rules('title', 'Title', 'required');
    $this->form_validation->set_rules('text', 'text', 'required');

    if ($this->form_validation->run() === FALSE) {
        $this->load->view('templates/header', $data);
        $this->load->view('news/create');
        $this->load->view('templates/footer');
    } else {
        //$success will contain the slug of the created item, or FALSE if database insertion failed
        $success = $this->news_model->set_news();
        if ($success) {
            $this->_doView($success);
        } else {
            echo "Something went wrong while trying to submit the news item.";
        }
    }
}

public …
Run Code Online (Sandbox Code Playgroud)

forms codeigniter submit

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

除非用户想要"强制使用桌面版",否则使用htaccess重定向到移动版

我有以下.htaccess文件重定向到我的网站的移动版本:

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|iphone|ipod|#opera mobile|palmos|webos" [NC]
RewriteRule ^$ http://www.example.com/mobile [L,R=302]
Run Code Online (Sandbox Code Playgroud)

但是,我需要为移动用户添加条件才能请求桌面版网站.

我搜索了一下,没有找到一个简单的答案.我只需要有一个url,例如http://www.example.com/?desktop,以避免重定向到/ mobile

apache .htaccess mobile web

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

c ++:#include和不同的文件类型

我莫名其妙地无法抓住这个想法,阅读文档并没有帮助我.

我的问题是:

  1. 当我包含头文件#include"general.h"时,在我的项目目录中有两个文件general.h和general.cpp,这是否意味着我预编译器会自动找到.cpp文件?
  2. 我可以包含没有扩展名的文件:#include"general"?
  3. 我可以包含没有任何头文件的文件:#include"general.cpp"?
  4. 我可以包含一个txt文件:#include"general.txt"?

我在Visual Studio 2010中尝试了这一切.至少没有语法错误.但我想解释一下.所以,我希望你会善良并帮助我.

c++

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

标签 统计

python ×3

.htaccess ×1

apache ×1

c++ ×1

codeigniter ×1

encryption ×1

for-loop ×1

forms ×1

matlab ×1

mcrypt ×1

mobile ×1

module ×1

php ×1

pygame ×1

submit ×1

web ×1