问题标签 [sha]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 在PHP中上传后如何获取文件的SHA
我有一个将文件从 URL 复制到我的服务器的站点。我需要一种在复制文件后获取文件 SHA 的方法。
我@copy($url,$upload_path)
用来复制文件,但这会返回一个布尔值,我需要一些返回文件的东西。有这样的东西存在吗?
之后我需要获取文件sha1_file($file)
谢谢!
java - Android SHA1 非常慢
是我做错了,还是 Android 的 SHA1 JVM 实现非常缓慢?我的代码如下:
这是日志:
这大约是 100k / sec,对我来说这是不可接受的。
我正在使用物理设备(LG P990、2.2.2)。我可以使用 Java 获得更好的结果,还是必须研究 JNI 实现?
我玩过缓冲区大小 - 没有显着差异。
跟踪查看结果
因此,瓶颈似乎在于更新哈希。
研究
这太有趣了。当我尝试 2.3.2 (SE Xperia) 时,处理速度约为 12meg/sec。当我尝试 2.2 (HTC Legend) 时,速度甚至比第一台设备还要慢。会不会是因为 2.3 之后发生了一些变化?
c# - 将密码与随机盐进行比较
我有 ac# 应用程序,我正在尝试使用 php 和 mysql 编写一个基本的登录表单来存储密码。
我正在使用 SHA512 + 随机盐来存储密码,所以目前我正在为密码执行此操作。
哈希(密码+随机盐)+随机盐;
所以盐被附加到哈希上,然后发送到服务器并存储。
现在我的问题是比较某人何时尝试登录。用户不知道盐,我不想将纯文本密码发送到服务器,所以我有点卡住了。
我应该加密密码并将其发送到服务器,让服务器向用户发送盐还是有更好的方法来实现这一点?
我只是想确保任何制作帐户密码的人都是适度安全的。
提前致谢
grails - Grails 2.0:无效的 SHA1
在 Grails 2.0.0.RC1 中执行run-app时,我经常会遇到无效的 SHA1错误,尤其是对我们的 pwn 产品/模块的依赖。
我发现了以下 Jira 案例:http: //jira.grails.org/browse/GRAILS-7313
不幸的是BuildConfig.groovy中的以下行
导致错误:
问候
乔纳斯
android - 即使在 Android 和 .NET 中输入相同的字符串后也有两个不同的哈希值
我有一个 .NET SOAP web serviec(.asmx) 用于 SHA-1 散列以获取 Base64 散列字符串。
这是我的网络服务代码:
这里为输入字符串“abc”返回的哈希是
qZk+NkcGgWq6PiVxeFDCbJzQ2J0=
现在,再次使用 SHA-1 和 Base64 的 Android 代码是:
Android返回的哈希值是(来自输入字符串“abc”的logcat)
11-24 13:56:35.179: 信息/myapp(578): 48a4yT8WPFCmkTxMSC9WaEtSxJI=
11-24 13:56:35.179: INFO/System.out(578): --- 响应 ---- 48a4yT8WPFCmkTxMSC9WaEtSxJI=
有人可以告诉我的代码出了什么问题吗?我在某处双重哈希吗
请帮忙
谢谢
android - 比较在 Android 中使用 SHA-1 生成的两个哈希字符串
这是我的Android代码流程:
我正在使用 SHA-1 散列来散列用户通过 EditText 输入的密码。我在这里得到一个哈希字符串作为输出。
之后,我调用了一个 SOAP Web 服务(使用 .NET 框架创建),它使用 ASCII 编码执行相同的 SHA-1 散列,并返回另一个散列字符串。
现在由于两种情况下的输入字符串相同,我的哈希字符串与预期的相同。请参阅下面的 logcat。但是当我比较哈希字符串时,我没有得到预期的结果
这是我的 Android 代码,后跟 logcat:
基本上,当我尝试比较两个哈希字符串时,我没有得到结果
为什么这样 ?谁能帮忙?
日志猫:
mysql - 反向哈希查找查询
我有一个网络服务,我们的客户需要使用的参数之一是自定义键。此键是 sha1 的哈希
然后当客户调用我们的网络服务时,我必须检查几件事:
- 客户是否活跃
- 客户端是否可以通过 webservice 和 service 提交
现在我的问题是:
我有一个疑问:
我在做正确的事吗?还是有更好的方法?谢谢
c# - 我应该在散列之前对数据进行编码吗?
我应该在散列之前对数据进行编码以避免Invalid length for a Base-64 char array
.
# 我的 .cs :
如果答案是肯定的,如何编码字节数组。
笔记:
我使用散列来唯一标识上传的文件以进行任何更改。
javascript - 如何在实际上传之前分析即将上传的文件?
我们目前正在计划一个人们可以上传电影的网站。在查看 YouTube 时,您会注意到某些电影被上传了两次或更多次(由不同的用户)。为了扩展我们的应用程序,我们正在考虑以下想法:
- 用户选择要上传的电影文件
- JavaScript 会在文件上传之前从文件中获取 SHA256 哈希(它比 MD5 哈希更准确)
- 该网站将检查哈希是否已存在
- 如果哈希不存在,文件将被上传
- 如果哈希确实存在,则会提示一条消息,或者将创建对服务器上现有版本的引用。这没有上传视频。
问:我们如何使用 JavaScript 分析文件以获得 SHA256 哈希值,SHA256 是否足够好,还是应该考虑 SHA512(或其他算法)?
security - 我应该在我的数据库中保留多少个字符来存储 SHA512 哈希?
列:pwdhash
类型:字符
许多网页给我的是位大小,而不是字符大小。我应该改用二进制字段吗?