我正在创建一个存储密码的应用程序,用户可以检索和查看密码.密码用于硬件设备,因此检查哈希是不可能的.
我需要知道的是:
如何在PHP中加密和解密密码?
使用加密密码最安全的算法是什么?
我在哪里存储私钥?
除了存储私钥,最好是要求用户在需要密码解密时输入私钥吗?(可以信任此应用程序的用户)
密码以什么方式被窃取和解密?我需要注意什么?
我做了一个铁轨项目,
rails new test_bootstrap.
Run Code Online (Sandbox Code Playgroud)
成功了.
搬到了项目目录并添加了宝石
gem "therubyracer"
gem "less-rails" #Sprockets (what Rails 3.1 uses for its asset pipeline) supports LESS
gem "twitter-bootstrap-rails"
Run Code Online (Sandbox Code Playgroud)
并运行
bundle install
Run Code Online (Sandbox Code Playgroud)
之后,我有这个错误.
Installing libv8 (3.16.14.3)
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
c:/RailsInstaller/Ruby1.9.3/bin/ruby.exe extconf.rb
creating Makefile
??? ??? ?? ? ????. ??? ??? ?? ?
????. ??? ??? ?? ? ????.
c:/RailsInstaller/Ruby1.9.3/lib/ruby/ge
ms/1.9.1/gems/libv8-3.16.14.3/ext/libv8/builder.rb:58:in `setup_python!': libv8 requires
python 2 to be installed in order to build, but it is currently not available (RuntimeErr
or) from …
Run Code Online (Sandbox Code Playgroud) 有没有办法find
执行我在shell中定义的函数?例如:
dosomething () {
echo "doing something with $1"
}
find . -exec dosomething {} \;
Run Code Online (Sandbox Code Playgroud)
结果是:
find: dosomething: No such file or directory
Run Code Online (Sandbox Code Playgroud)
有没有办法让find
的-exec
看dosomething
?
我读的Facebook开发者在开发指南这里
它说我必须使用keytool导出我的应用程序的签名,例如:
keytool -exportcert -alias androiddebugkey -keystore~/.android/debug.keystore | openssl sha1 -binary | openssl base64
我不知道如何找到keytool来运行它.我试图打开Windows命令提示符并粘贴上面的命令,但它不起作用.
我应该使用哪种格式说明符来打印变量的地址?下面很多我很困惑.
%u - 无符号整数
%x - 十六进制值
%p - 无效指针
哪个是打印地址的最佳格式?
我已经在python中编写了一个代码,它使用/在一个文件夹中创建一个特定的文件,如果我想在windows中使用它不起作用的代码,有没有办法在Windows和Linux中使用代码.
在python我使用此代码:
pathfile=os.path.dirname(templateFile)
rootTree.write(''+pathfile+'/output/log.txt')
Run Code Online (Sandbox Code Playgroud)
当我在假设Windows机器中使用我的代码时,我的代码将无法正常工作.
如何在Linux和Windows中使用"/"(目录分隔符)?
我知道的很多:
$ command 2>> error
$ command 1>> output
Run Code Online (Sandbox Code Playgroud)
有没有什么办法可以将stderr输出到错误文件并将stdout输出到同一行bash中的输出文件中?
我正在尝试撤消对特定文件的本地更改.没有任何承诺.
当我想恢复所有更改时,我可以执行git revert --reset HEAD
.但是,在这种情况下,我不想还原所有文件的所有更改.
即使在阅读了git-revert(3)
手册页之后,我还不清楚或明白如何恢复文件:
NAME
git-revert - Revert some existing commits
SYNOPSIS
git revert [--[no-]edit] [-n] [-m parent-number] [-s] <commit>...
git revert --continue
git revert --quit
git revert --abort
...
Run Code Online (Sandbox Code Playgroud)
这类似于如何在git上恢复旧提交中的特定文件,但是没有执行任何提交.与OP不同,谁想要回到任意提交,我只想让文件返回MASTER的副本.
在SVN下,我只是删除有问题的文件然后执行svn update
.
如何将更改还原到单个文件?
我想在设备上启动我的应用程序.它在模拟器上成功启动.
我试过了:
我能做些什么才能让它发挥作用?
它可能是代码签名的东西吗?
目前我把它设置为'Dont Code Sign'