如何在 Flutter 应用程序中保护我的 API 调用?

问题描述 投票:0回答:1

使用http包调用API时。但是 HttpToolKit 软件获取我的 api 所有信息,如标题、正文和 url。我怎么能把所有的东西都隐藏起来。

android flutter api http security
1个回答
0
投票

你可以在你的 api 中使用 Salt,

  1. 创建函数编码器
  2. 在函数中使用Api
  3. 创建读取 api 的函数

例子:

API : api.test.com

替换“a”->“sjdruehuhdihyeroiu” 替换“p”->“sj455453hbnddharoiu”

解码函数改变这个: "sjdruehuhdihyeroiu" -> "a"

--------------------或---------------- 添加这个包

依赖项: 密码:^3.0.1

导入“包:crypto/crypto.dart”; 导入“飞镖:转换”;

void main() {
  var dataToHash = 'api.test.com';

  var bytesToHash = utf8.encode(dataToHash);
  var md5Digest = md5.convert(bytesToHash);

  print('Data to hash: $dataToHash');
  print('MD5: $md5Digest');
}

并将哈希 api 发送到服务器

© www.soinside.com 2019 - 2024. All rights reserved.