gpt4 book ai didi

php - 在 PHP 服务器和 iOS 客户端上使用的最简单的双向加密

转载 作者:可可西里 更新时间:2023-11-01 05:55:53 24 4
gpt4 key购买 nike

仅供私有(private)使用,我正在我的网络服务器上创建并托管一个 PHP 应用程序,该应用程序从 MySQL 数据库中检索我的各种帐户的所有密码,并将它们提供给 iPhone 客户端应用程序还应该能够在数据库中插入新密码。

我不想在互联网上以纯文本形式发送这些数据,而是想在发送它们之前对其进行加密,但我对加密还很陌生,所以我对所有可能的加密算法感到有点不知所措。

虽然 PHP 上的 mcrypt 函数似乎非常灵活并且与许多加密算法兼容,但我在 iOS 上找不到类似的东西。

我想要的是一些易于在 PHP 和 Objective-C 上实现的算法,给定一些纯文本和加密 key (存储在服务器和客户端上),将加密和解密纯文本。

关于更详细的服务器/客户端通信,我想到的是这样的:

  1. 客户端发送一个请求,其中包含一些特定于客户端的应用程序 ID 和服务服务器应该返回谁的密码
  2. 服务器检查是否允许该客户端 ID 获取该信息
  3. 如果允许客户端,则服务器查询数据库并找回密码
  4. 服务器对密码进行加密后发送给客户端
  5. 客户端解密密码并显示给用户

这东西仅供个人使用,所以我不需要牢不可破的安全性,因为可能没有人会在乎破坏它。我这样做只是为了研究和开始加密。我知道这根本不安全。

你们知道在 php 和 objective-c 上都易于使用的双向加密算法吗?我可以用它来加密服务器上的密码并在 iOS 中解密它们?

最佳答案

不要为自己的加密而烦恼。您只需要使用 SSL 链接,例如

https://yourserver.example.com/getpasswords.php
^---

SSL 免费为您提供加密,作为奖励,iOS 客户端可以合理地确定它正在连接到您的服务器,而不是一些恶意的虚假服务器。

关于php - 在 PHP 服务器和 iOS 客户端上使用的最简单的双向加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16464906/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com