gpt4 book ai didi

c# - 在客户端 wasm 代码中包含密码是否安全?

转载 作者:行者123 更新时间:2023-12-05 09:13:37 24 4
gpt4 key购买 nike

由于 Wasm 是以非人类可读的形式编写的,这是否使黑客几乎不可能查看站点的 Wasm 文件并弄清楚是什么?

我知道在客户端保留敏感数据从来都不是最佳实践,但在代码模糊性方面,Wasm 似乎有点改变游戏规则(除非我在某处遗漏了什么)。

一切看起来像这样:

In-browser Wasm files and code

我看不出如何从中收集到任何信息。

关于一些上下文,我问这个的原因是因为我正在为我的 Blazor 网站创建一个受密码保护的管理区域。我想知道完全在客户端处理密码输入是否安全,仅仅是为了让用户体验更快一点(不需要服务器调用)。

下面的代码示例:

// page.razor

// C#

@functions{

string password = "";

private void Login()
{
if(password == "thisBeThePassword")
{
UriHelper.NavigateTo("/adminArea/" + password);
//adminArea component recieves password as parameter for gaining access
}
}
}

// Razor/Blazor HTML

<input type="password" bind="@password"/>

<button onclick=@Login>Login</button>

最佳答案

评论中的答案很快就来了!

WASM can be decompiled ,所以在客户端处理敏感信息绝不是一个好主意。

关于c# - 在客户端 wasm 代码中包含密码是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55901642/

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