gpt4 book ai didi

c# - 在 C# 应用程序中隐藏 MySQL 凭据

转载 作者:行者123 更新时间:2023-11-29 01:45:20 25 4
gpt4 key购买 nike

我正在扩展一个开源 VoIP 软件电话应用程序(用 C#/.NET 编写)以满足我的需要,但不知道如何最好地解决这个问题。我希望应用程序在用户输入他的电子邮件地址登录时连接到数据库,并执行 SQL 查询以使用该电子邮件获取他的帐号并使用帐号进行身份验证。但是,我认为包括我的 MySQL 连接凭据(主机、用户名、数据库)是不安全的?我应该怎么做?

最佳答案

确实不安全。

你需要在服务器上运行的软件,它可以接受所述电子邮件和密码作为输入并连接到你的数据库(因此连接字符串位于你控制的机器上),检查它并返回 ACCEPTED 或 DENIED 到客户。在您的情况下,ACCEPTED 可能只是您提到的帐号。

如果电子邮件和密码通过加密链接(公钥)从客户端传输到服务器应用程序,则可加分。

关于c# - 在 C# 应用程序中隐藏 MySQL 凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8346402/

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