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

how can secure my API call in flutter app?

提问人:Hossain72 提问时间:5/3/2023 最后编辑:Hossain72 更新时间:5/11/2023 访问量:147

问:

使用 http 包进行 API 调用时。但是 HttpToolKit 软件可以获取我的 api 所有信息,例如标头、正文和 url。我怎样才能在颤动中隐藏所有的东西。Example

Android Flutter API HTTP 安全性

评论

0赞 Guy Incognito 5/3/2023
你不能。不要从客户端发出您希望是私密的请求。
0赞 Hossain72 5/3/2023
不明白。

答:

0赞 amir torabi 5/3/2023 #1

您可以在 API 中使用 Salt,

  1. create 函数编码器
  2. 在函数中使用 Api
  3. 用于读取 API 的 create 函数

例:

原料药 : api.test.com

将“A”->“SJDRUEHUHDIHYEAROIU”替换成 替换 “P” -> “SJ455453HBNddharoiu”

函数来解码 更改此内容: “sjdruehuhdihyearoiu” -> “a”

-----------------------或--------------------

添加此软件包

 dependencies: crypto: ^3.0.1
       


import 'package:crypto/crypto.dart';
import 'dart:convert';

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 发送到服务器并在服务器中解码