- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 Corona SDK 开发移动应用程序。它的核心功能之一需要在应用程序和我的服务器之间发送数据。我的问题是,在什么时候我使数据传输安全的尝试变得多余?
服务器端由一些 PHP 文件和一个 MySQL 数据库组成。我有一个 SSL 证书,我在两端验证数据。该应用程序本身仅使用 HTTP POST 通过 HTTPS/SSL 发出网络请求,传输的数据是一个 JSON 字符串。
至此,我相信我已经做了他们应该做的一切。但是,作为额外的预防措施,我还在两端使用 AES256-CBC 加密和解密 JSON 字符串。
这种额外的加密是必要的还是多余的?
最佳答案
HTTPS 保护客户端(浏览器)和服务器之间的传输。它特别不保护服务器端(即数据库内部)的静态数据,也不保护 PHP 应用程序与数据库之间的数据传输。
尚不清楚是否需要在客户端和服务器之间的传输之外进行任何保护。但似乎您的 AES 加密只会保护与 HTTPS 相同的路径。在这种情况下,它可能不会添加任何保护。它可能会增加针对合法(或恶意)SSL 拦截的保护,但如果加密 key 与加密数据通过相同的通信 channel 发送,那么它实际上不会增加保护。
关于php - 什么时候我的安全传输尝试变得多余?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55678969/
我在 android 代码中使用 asmack XMPP。我可以正常登录 XMPP 服务器,但是当我尝试创建新用户时出现问题。我想要实现的是: 以管理员身份登录。 创建一个新用户。 从管理员注销。 以
这是我的标记页面,其中有一个按钮可以从数据库中搜索数据并显示在网格中 这是我背后的代码 if (!IsPostBack) { LblInfo.Text = "Page Load
当我多次将相同的 float 值插入到我的集合中时,本应花费恒定时间的 x in s 检查变得非常慢。为什么? 时序x in s的输出: 0.06 microseconds 0.09 mi
我有一个小型聊天客户端,可以将所有历史记录存储在 sqlite 数据库中。当用户单击我的应用程序中的 history 选项卡时,我的应用程序会获取所有相关历史记录并将其显示在 QWebView 中。我
我是一名优秀的程序员,十分优秀!