Loading [MathJax]/jax/output/CommonHTML/config.js
社区首页 >问答首页 >桌面应用程序的身份验证

桌面应用程序的身份验证
EN

Stack Overflow用户
提问于 2012-08-17 11:37:25
回答 2查看 1.9K关注 0票数 2

首先,我看了她关于这个问题的每一个相关话题。然而,他们中没有一个人能够完全回答我的问题。

目前,我正在开发一个桌面应用程序,用C#/wpf编写,它需要MySQL连接来进行身份验证和存储用户自定义列表等。

然而,问题是,显然,允许每个人远程连接到MySQL数据库并不是一个好的做法。此外,我当前的主机需要将IP列入白名单,然后才能连接到数据库。

我在这方面有什么选择?

提前谢谢你

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-17 11:45:50

您应该考虑创建web服务(SOAP)、http web-api (REST)或其他一些中间件来抽象您的数据存储。

这样做的好处是:

sql允许您将大部分业务逻辑从桌面应用程序转移到中间件中。

  • 允许您将业务逻辑排除在

之外,这可能是一个bottleneck

  • Allows,您可以在不重新分发桌面应用程序的情况下更新您的业务逻辑(如果您不能直接控制您控制身份验证的所有desktops).
  • Allowing,则会更容易(许多服务器都有自己的模块,身份验证方法)。您的应用程序将在其自己的服务account.
    • Allows下控制访问和访问存储,以便完全更改您的数据存储(假设将来您将一些存储在sql中,一些存储在mongodb中,一些存储在云存储中-再一次,无需更新所有desktops.
    • Allows您就可以扩展前端,甚至可能扩展您的后端存储(例如,读/写DB副本)

如果你已经在使用C#,那么新的MVC4 web-api应该是一个很好的选择。点击此处阅读更多信息:

http://www.asp.net/web-api

如果采用该方法,则可以控制服务中的访问,并使服务通过连接字符串中的凭据访问数据库,或者,如果使用IIS,则使用映射到站点的应用程序池上的凭据。

如果你正在交付你的桌面应用程序(你没有托管数据库),那么如果你的客户不想安装/管理IIS,你也可以在它自己的exe中自行托管web-api。

最后,如果您的mysql是在线的,那么您的中间件可能在云中(azure等)。

票数 4
EN

Stack Overflow用户

发布于 2012-08-17 11:56:41

创建web服务,例如使用WCF或MVC Web API,您的应用程序可以在其中传递其凭据并进行身份验证。我推荐使用https作为传输安全性。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12005027

复制
相关文章
mvc导出excel报错No converter
阿超
2023/06/23
8950
excel查找结果导出_excel数据怎么导出
由于PHPExcel早就停止更新维护,所以适用phpspreadsheet。不知道如何通过composer拉取项目包的同学,可以查看Composer学习一文。引入方法:
全栈程序员站长
2022/09/30
3.5K0
XLSTransformer 导出Excel数据[通俗易懂]
(注:excel获取数据的方式: ${results.get(“key”)} ,key为上面代码中map的key)
全栈程序员站长
2022/09/15
9380
XLSTransformer 导出Excel数据[通俗易懂]
用SpringMvc实现Excel导出功能
以前只知道用poi导出Excel,最近用了SpringMvc的Excel导出功能,结合jxl和poi实现,的确比只用Poi好,两种实现方式如下:
JQ实验室
2022/02/09
1.9K0
#Java 导出 excel 数据
实现根据excel模板导出数据(适合导出结构复杂的excel)根据模板导出excel适用于表格结构复杂的数据导出,需要提前定义好excel模板,设置好变量,然后导出数据到excel模板中。
ruochen
2021/12/15
3.3K0
Extjs将GridPanel中的数据导出到Excel的方法
前些时间老大说客户要求提供将表格中的数据导出到Excel中,因为有时候他们需要将价格资料导出以便制作报价表,于是上网找了一些资料,发现网上其实有很多例子都有浏览器兼容性的问题,于是自己整合,改进之后,终于能兼容支持和浏览器了,遂在这里与大家分享、交流:
风柏杨4711
2021/03/15
1.1K0
laravel-excel 操作:导出功能 数据用数据填充技术实现
贵哥的编程之路
2023/10/16
3350
laravel-excel 操作:导出功能 数据用数据填充技术实现
PHP将数据导出Excel表中(投机型)
  因为ms word和excel的文档都支持html文本格式,因此我们可以基于这个原理采用html文本格式进行数据的输出。
那一叶随风
2018/08/22
1.6K0
PHP将数据导出Excel表中(投机型)
BufferedWriter导出数据excel文件
以上无非就是创建下面的一个标签(看懂的可以略过),作这一步的目的是可以只导出自己查询出来的列表:
全栈程序员站长
2022/09/01
1.9K0
php导出excel格式数据
excel从web页面上导出的原理。当我们把这些数据发送到客户端时,我们想让客户端程序(浏览器)以excel的格式读取 它,所以把mime类型设为:application/vnd.ms-excel,当excel读取文件时会以每个cell的格式呈现数据,如果cell没有规定的格式,则excel会以默认的格式去呈现该cell的数据。这样就给我们提供了自定义数据格式的空间,当然我们必须使用excel支持的格式。 下面就列出常用的一些格式: 1) 文本:vnd.ms-excel.numberformat:@ 2) 日期:vnd.ms-excel.numberformat:yyyy/mm/dd 3) 数字:vnd.ms-excel.numberformat:#,##0.00 4) 货币:vnd.ms-excel.numberformat:¥#,##0.00 5) 百分比:vnd.ms-excel.numberformat: #0.00% 这些格式你也可以自定义,比如年月你可以定义为:yy-mm等等。那么知道了这些格式,怎么去把这些格式添加到cell中呢?很简单,我们只需要把样式添 加到对应的标签对(即闭合标签)即可。如<td></td>,给标签对<td></td>添加样式,如 下: <td  style="vnd.ms-excel.numberformat:@">410522198402161833</td> 同样,我们也可以给<div></div>添加样式,也可以给<tr>< /tr>,<table></table>添加样式;当我们在父标签对和子标签对都添加样式时,数据会以哪一个样式呈现 呢?经过测试,会以离数据最近的样式呈现.
Java架构师必看
2021/03/22
1.6K0
phpoffice/phpexcel 导出Excel表格数据
1. 下载扩展包 composer require phpoffice/phpexcel 2. 导出数据封装 在TP中使用时可以将以下类文件放入 extend 目录 <?php /** * 导出数据
很酷的站长
2023/01/16
2K0
excel 导出json_导出的数据格式不对
但是用这种方式会出现一种问题,就是当你的table有分页的情况下,只能抓取当前分页的数据。
全栈程序员站长
2022/09/20
1.3K0
excel 导出json_导出的数据格式不对
按照excel指定的样式导出数据
数据导出在涉及到报表的系统是一个很常见的功能,而excel又是常见的导出数据的方式,如果导出报表时需要按照一定的样式导出,那么就需要确保写入数据的excel按照某种样式返回。常见的方法是在创建excel的时候设置单元格样式来达到我们想要的样式效果,这种方法有以下缺点:
johnhuster的分享
2022/03/28
7680
导出excel
/** * 导出数据为excel表格 *@param $data 一个二维数组,结构如同从数据库查出来的数组 *@param $title excel的第一行标题,一个数组,如果为空则没有标题 *@param $filename 下载的文件名 */ public static function exportexcel($data=array(),$title=array(),$filename='report'){ head
苦咖啡
2018/04/28
1.8K0
用xlsx导出excel表格如何合并表格
在使用xlsx导出excel表格的时候,有时候我们需要将某些表格进行合并,该如何做呢,代码如下:
挥刀北上
2022/01/07
4.5K0
用xlsx导出excel表格如何合并表格
Excel导出
一、JS <script type="text/javascript"> $("#btnExport").click(function () { $("#searchForm").attr("action", "${ctx}/reserve/reserveCommoditySellDetail/findSellDetailListExport"); $("#searchForm").submit(); $("#searchForm").attr("ac
week
2018/08/24
4.2K0
机房收费系统——将MSHFlexGrid控件中的数据导出到Excel
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/details/12176225
DannyHoo
2018/09/13
9030
Java导出数据生成Excel表格
事先准备: 工具类: package com.wazn.learn.util.export; import java.sql.Connection; import java.sql.DriverMa
二十三年蝉
2018/02/28
4.6K0
Java导出数据生成Excel表格
JavaWeb中导入导出Excel数据
样例代码:http://download.csdn.net/download/tmaskboy/9947368
geekfly
2022/04/24
8240
PHP导出数据为EXCEL表格
直接上代码: <?php /** * 导出数据为excel表格 *@param $data 一个二维数组,结构如同从数据库查出来的数组
Action
2021/05/12
2.7K0
PHP导出数据为EXCEL表格

相似问题

从过滤数据导出excel

10

用Pandas过滤Excel数据

11

将模型数据导出到excel mvc

10

用mvc浏览器从数据库导出excel文件

11

在MVC中将数据导出到Excel

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档