【问题标题】:Encoding an SHA-1 string based on post variables根据 post 变量对 SHA-1 字符串进行编码
【发布时间】:2013-07-01 15:40:35
【问题描述】:

我正在尝试找到一个允许我发布到该服务的服务,该服务将根据我传递给它的变量返回一个 SHA-1 编码的字符串。

我一直找不到,所以我考虑编写自己的 PHP 解决方案。

如果我最终走这条路,在 PHP 中是否有特定的最佳实践来创建 SHA-1 字符串?

【问题讨论】:

  • 你查过说明书吗?? php.net/manual/en/function.sha1.php
  • 我尝试过的服务都返回了页面的完整 HTML,只是想知道在我自己构建页面之前是否有人知道他们头脑中的任何事情。
  • 会有什么问题:$hash = sha1($someVar);?
  • 如果您考虑一下,您的服务可以只是一个带值的输入,然后 POST 并使用 sha1 并返回一个字符串,或者我在这里遗漏了什么......

标签: php post http-post sha


【解决方案1】:

使用sha1():

sha1 — 计算字符串的 sha1 哈希

一个例子:

<?php
$str = 'apple';

if (sha1($str) === 'd0be2dc421be4fcd0172e5afceea3970e2f3d940') {
    echo "Would you like a green or red apple?";
}
?>

(来源:sha1() documentation

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    这是 php 手册中的一个示例

    $str = 'apple';
    
    if (sha1($str) === 'd0be2dc421be4fcd0172e5afceea3970e2f3d940') {
        echo "Would you like a green or red apple?";
    }
    

    【讨论】:

      猜你喜欢
      • 2020-01-27
      • 2011-01-30
      • 1970-01-01
      • 2019-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多