Flutter 在编译发布时是否会删除调试模式代码?

2024-04-02

我想知道将密码直接放在 Dart 代码中是否安全,如下所示。 Flutter在编译发布时会删除代码吗?当然,我想确保代码无法被反编译,以便可以提取用户名和密码。

bool get isInDebugMode {
  bool inDebugMode = false;
  assert(inDebugMode = true);
  return inDebugMode;
}

if(inDebugMode){
  emailController.text = '[email protected] /cdn-cgi/l/email-protection';
  passwordController.text = 'secret';
}

您提供的代码不会被摇树。作为isInDebugMode不是常数。

相反,你可以使用assert这边走:

assert(() {
  emailController.text = '[email protected] /cdn-cgi/l/email-protection';
  passwordController.text = 'secret';
  return true;
}());
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Flutter 在编译发布时是否会删除调试模式代码? 的相关文章

随机推荐

  • Powershell电子邮件:如何发送高重要性的电子邮件?

    我正在尝试使用以下方式发送一封具有高重要性的电子邮件Powershell 但是 当邮件到达收件箱时 它不会标记为 高重要性 以下是电子邮件脚本 EmailFrom email protected cdn cgi l email protec
  • AJAX/反向 AJAX:轮询还是推送?

    我对 AJAX 进行了大量研究 因为我正在使用 Javascript 和 PHP 制作实时应用程序 它需要能够在不刷新页面的情况下实时更新 我尝试使用 setInterval 轮询服务器 但为了快速 我必须每秒都轮询一次 但它似乎使用了大量
  • 当我使用故事板时,为什么这些动画不起作用?

    我创建了一个简单的子类StackPanel我可以使用动画在屏幕上移动TranslateTransform 它看起来像这样 public class MovingStackPanel StackPanel public void BeginM
  • 以二进制、打包格式序列化结构

    C 中是否有一种方法可以将结构序列化为二进制流 MemoryStream 以便二进制表示形式等同于结构的视觉布局方式 即无填充 在 C C 中 您使用 pragma 命令告诉编译器打包结构 以便字段之间没有填充 如果您有两个应用程序通过套接
  • 如何在 GEKKO 中实现 OR 约束

    我有一个优化问题 我必须找到给定电机的最低成本 并且存在一个限制 即电机要么运行 要么不运行 但如果它运行的话 它必须达到其功率范围的下限 我将包含我的代码 以展示我所尝试的内容 from gekko import GEKKO power
  • 猫鼬或查询

    我需要根据多个文本字段查找文档 var term new RegExp req query search i find company name regex term 使用上面的效果很好 但是 当我尝试使用添加附加字段时 find or b
  • 谁能告诉我为什么它给我的变量未初始化? [关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 每次我尝试编译它时它都会向我展示d1变量可能未初始化 我认为问题可能在于else if 告诉我如何运行 2 个语句else if
  • Woocommerce 单一产品页面按钮仅适用于特定类别

    我添加了代码以在 woocommerce 页面上显示 查看产品示例 按钮 按钮功能正常 但是我希望该按钮仅针对特定类别显示 我们的类别是 电子课程 这是我用于该按钮的代码 add action woocommerce after add t
  • Zend Framework:从路由获取子域参数

    更新 解决了 问题是因为我们使用 nginx 作为前端 所以nginx不会将HTTP HOST传递给apache 你好呀 我在生产服务器上的基本控制器中获取子域参数时遇到问题 而在本地主机上则没问题 url 中的其他参数 如控制器 操作按其
  • 如何在 Backbone.js 的模型中放置集合?

    我想了解如何在模型中添加集合结构 我的简单应用程序有团队 因此团队模型和团队集合 每个团队都有一群玩家 玩家模型和玩家集合 所以它的视觉结构是这样的 Team A Player 1 Player 2 Player 3 Team B Play
  • 如何使用下面的 xml(形状)将线条设置为 EditText 的背景?

    我想使用形状 xml 将线条设置为 EditText 下面的背景 但是当我将其设置为中心时 我想要像下面这样 但是当我设置下面的形状时 可绘制 line xml
  • 启动剧作家驱动程序会话,但不要隐身

    目前我使用下面的代码打开一个新的浏览器会话 但它总是以隐身方式启动 我可以启动一个新的 chromium 会话但不以隐身方式启动吗 from behave import from playwright sync api import syn
  • sqlalchemy:Base 如何知道我已经定义了映射到它的类?

    当我简单地对我的类进行继承时 它就起作用了 class User Base tablename users id Column Integer primary key True name Column String fullname Col
  • ' aria-label='为什么类的类型是'> 为什么类的类型是

    我正在检查 python 中所有东西的类型 但我不明白为什么类的类型是
  • 如何在没有 HTTPS 的情况下使用 Javascript 通过 HTTP 安全地发送密码?

    所有开发人员面临的非常基本的问题 每当用户提交表单时 密码都会通过网络发送 并且必须受到保护 我开发的网站没有 HTTPS 所有者既不想购买 SSL 证书 也对自签名证书不感兴趣 所以我想在提交表单时使用 Javascript 保护通过 H
  • drupal alter节点编辑表单

    如何将自定义配置区域添加到节点编辑表单正下方创作信息 发布选项部分 您可以使用hook form FORM ID alter http api drupal org api drupal modules 21system 21system
  • 从控制器操作中手动捆绑和缩小 JS

    I love 捆绑和缩小 http www asp net mvc tutorials mvc 4 bundling and minification在 ASP NET MVC 4 5 中并经常使用它 然而 一个小问题是我们的 插件 托管在
  • Azure 服务总线队列如何在 HTTPs 模式下将消息传递到客户端

    我们在应用程序中对 Azure 服务总线队列使用 HTTPs 模式 ServiceBusEnvironment SystemConnectivity Mode ConnectivityMode Https 但我们不确定 Azure 服务总线
  • 如何增加MySQL中列值出现的次数

    我有以下列名称 客户邮箱 增量id 其他id 化名 创建时间 increment id and other id将是独一无二的 customer email会有重复项 当结果返回时 我想知道该电子邮件出现的次数 对于每一行 我想知道有多少次
  • Flutter 在编译发布时是否会删除调试模式代码?

    我想知道将密码直接放在 Dart 代码中是否安全 如下所示 Flutter在编译发布时会删除代码吗 当然 我想确保代码无法被反编译 以便可以提取用户名和密码 bool get isInDebugMode bool inDebugMode f