pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

Xamarin 表單 (Visual Studio 2017) Android.在應用程序中存

Xamarin Forms (Visual Studio 2017) Android. How much secure to store SQL Server Database credentials in App?(Xamarin 表單 (Visual Studio 2017) Android.在應用程序中存儲 SQL Server 數據庫憑據有多安全?) - IT屋-程序員軟件開
本文介紹了Xamarin 表單 (Visual Studio 2017) Android.在應用程序中存儲 SQL Server 數據庫憑據有多安全?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

限時送ChatGPT賬號..

我已經
1. 谷歌搜索
2. 在 stackoverflow
上3.我的帖子給我的一些建議,不要使用從App到SQL Server的直接連接自由文本語句,而不是使用大多數推薦的REST API服務.

I have already
1. Searched on google
2. Here on stackoverflow
3. Some recommendations for me on my posts, that not to use direct connections free text statements from App to SQL Server, rather than to use mostly recommended REST API services.

概述
我發現在 Xamarin Forms 開發中 SQL Server 連接非常流暢.我的主要項目是基于 web 的 asp.net c# 和基于桌面的 vb.net,它們使用相同的托管 MS SQL Server 2012 Express(虛擬專用服務器而不是共享服務器)數據庫.

Overview
I find SQL Server connection very smooth in Xamarin Forms development. My major projects are web based asp.net c# and desktop based vb.net which use same Hosted MS SQL Server 2012 Express (Virtual Private Server and not shared server) Database.

在桌面中,我們可以選擇對 app.Config 文件進行加密,我們可以在其中存儲數據庫連接安全憑據.
在基于 Web 中,我們有 web.config 文件,我們說它以安全的方式將憑據放在那里.
(如有錯誤請指正)
坦率地說,我在初始階段嘗試過 REST API 服務,包括 Microsoft Azure,但它看起來非常復雜,或者在方法或薪酬結構上對我來說有一些或其他限制.(或者說我現在在 c# 常規語句中完全靈活).由于我擁有自己的托管服務器,我不想再選擇其他任何服務器.

In Desktop we have option such encrypting the app.Config file where we can store the database connection secure credentials.
In Web-based we have web.config file where we say its secured way to put credentials there.
(If wrong please correct me)
Frankly I tried at initial stage REST API Services including Microsoft Azure but it looks very complex or some or other limitations for me in approach or pay strucure. (Or say may be I totally am now flexible in c# regular statements). As I am having own Hosting Server I don't want to choose again any other.

終于到了我的查詢
現在我將所有安全憑據存儲在 .cs 中的 Xamarin Forms Class 文件夾中.

Finally to my query
Now I store in Xamarin Forms Class folder in .cs all secure credentials.

/------------------------------------------
//Connection String
//------------------------------------------
public static string appNutri_connection_string = @"data source=<IP ADDRESS>;initial catalog=<Database_Name>;user id=<user_name>;password=<pass_word>;Connect Timeout=600"

我在整個項目中使用這個 appNutri_connection_string 進行連接.
此外,當我們編譯包時,我們會選擇在分發前首先輸入密碼.
不僅如此,在我們將其上傳到 Google Play 之前,它還會重新檢查哈希密鑰憑據和相應的包名稱,然后僅發布 apk.

And I use this appNutri_connection_string throughout project for connections.
Also when we compile the Package we are opted first to enter password before distribution.
Not only that before we upload it on Google Play, it rechecks Hash Key credentials respective package name, then only it publish the apk.

所以請讓我知道 APK 在 .cs 文件中存儲憑據是多么不安全.其次,最重要的是有沒有其他解決方案來加密憑證文件?這樣我就不需要打破我在所有平臺上如此平穩的趨勢.

So please let me know how is not safe for APK to store credentials in .cs file. Secondly , most important is there any other solution to encrypt the credentials file? So that I do not need to break my so smooth trend going on all platforms.

這對我來說是一個非常關鍵的階段,因為我仍處于產品實時實施的初始階段.所以不想走得更遠,有任何漏洞或錯誤的看法.數據(尤其是客戶)安全和隱私是我的主要任務.任何時候都不能妥協.所以請建議我完成這項任務的最佳方式.

(再次可能是一個可能重復的問題,但坦率地說,我沒有找到詳細的解釋或信息,也沒有在此處或任何谷歌搜索中找到)

推薦答案

由于您正處于產品生命周期的初始階段,請更改您的架構!永遠不要,神經直接從外部連接到敏感數據庫 - 在公共客戶端和您的數據庫之間至少放置一個前端層(例如 API).

As you are in very initial stage of your product lifetime, PLEASE CHANGE YOUR ARCHITECTURE! Never, nerver connect directly to a sensitive database from outside - put at least a front-end layer (eg. API) between public clients and your database.

這篇關于Xamarin 表單 (Visual Studio 2017) Android.在應用程序中存儲 SQL Server 數據庫憑據有多安全?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

What SQL Server Datatype Should I Use To Store A Byte[](我應該使用什么 SQL Server 數據類型來存儲字節 [])
Interpreting type codes in sys.objects in SQL Server(解釋 SQL Server 中 sys.objects 中的類型代碼)
Typeorm .loadRelationCountAndMap returns zeros(Typeorm .loadRelationCountAndMap 返回零)
MS SQL: Should ISDATE() Return quot;1quot; when Cannot Cast as Date?(MS SQL:ISDATE() 是否應該返回“1?什么時候不能投射為日期?)
Converting the name of a day to its integer representation(將一天的名稱轉換為其整數表示)
How to convert nvarchar m/d/yy to mm/dd/yyyy in SQL Server?(如何在 SQL Server 中將 nvarchar m/d/yy 轉換為 mm/dd/yyyy?)
主站蜘蛛池模板: 东莞市超赞电子科技有限公司 全系列直插/贴片铝电解电容,电解电容,电容器 | 新能源汽车电池软连接,铜铝复合膜柔性连接,电力母排-容发智能科技(无锡)有限公司 | 成都珞石机械 - 模温机、油温机、油加热器生产厂家 | 桥架-槽式电缆桥架-镀锌桥架-托盘式桥架 - 上海亮族电缆桥架制造有限公司 | 篷房[仓储-婚庆-展览-活动]生产厂家-江苏正德装配式帐篷有限公司 | 丙烷/液氧/液氮气化器,丙烷/液氧/液氮汽化器-无锡舍勒能源科技有限公司 | 激光内雕_led玻璃_发光玻璃_内雕玻璃_导光玻璃-石家庄明晨三维科技有限公司 激光内雕-内雕玻璃-发光玻璃 | DAIKIN电磁阀-意大利ATOS电磁阀-上海乾拓贸易有限公司 | 不锈钢螺丝,不锈钢螺栓,不锈钢标准件-江苏百德特种合金有限公司 交变/复合盐雾试验箱-高低温冲击试验箱_安奈设备产品供应杭州/江苏南京/安徽马鞍山合肥等全国各地 | 地源热泵一体机,地源热泵厂家-淄博汇能环保设备有限公司 | 盛源真空泵|空压机-浙江盛源空压机制造有限公司-【盛源官网】 | 废气处理_废气处理设备_工业废气处理_江苏龙泰环保设备制造有限公司 | 细砂提取机,隔膜板框泥浆污泥压滤机,螺旋洗砂机设备,轮式洗砂机械,机制砂,圆锥颚式反击式破碎机,振动筛,滚筒筛,喂料机- 上海重睿环保设备有限公司 | 深圳昂为官网-气体分析仪,沼气分析仪,动态配气仪,气体传感器厂家 | 裹包机|裹膜机|缠膜机|绕膜机-上海晏陵智能设备有限公司 | 3A别墅漆/3A环保漆_广东美涂士建材股份有限公司【官网】 | WF2户外三防照明配电箱-BXD8050防爆防腐配电箱-浙江沃川防爆电气有限公司 | 安徽合肥项目申报咨询公司_安徽合肥高新企业项目申报_安徽省科技项目申报代理 | _网名词典_网名大全_qq网名_情侣网名_个性网名| 浙江红酒库-冰雕库-气调库-茶叶库安装-医药疫苗冷库-食品物流恒温恒湿车间-杭州领顺实业有限公司 | 深圳诚暄fpc首页-柔性线路板,fpc柔性线路板打样生产厂家 | 乐泰胶水_loctite_乐泰胶_汉高乐泰授权(中国)总代理-鑫华良供应链 | 国资灵活用工平台_全国灵活用工平台前十名-灵活用工结算小帮手 | SMC-ASCO-CKD气缸-FESTO-MAC电磁阀-上海天筹自动化设备官网 | 山东螺杆空压机,烟台空压机,烟台开山空压机-烟台开山机电设备有限公司 | 领袖户外_深度旅游、摄影旅游、小团慢旅行、驴友网 | 粉末冶金注射成型厂家|MIM厂家|粉末冶金齿轮|MIM零件-深圳市新泰兴精密科技 | 英国雷迪地下管线探测仪-雷迪RD8100管线仪-多功能数字听漏仪-北京迪瑞进创科技有限公司 | 铁素体测量仪/检测仪/铁素体含量测试仪-苏州圣光仪器有限公司 | 运动木地板厂家_体育木地板安装_篮球木地板选购_实木运动地板价格 | 北京百度网站优化|北京网站建设公司-百谷网络科技 | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 工业插头-工业插头插座【厂家】-温州罗曼电气 | 杭州营业执照代办-公司变更价格-许可证办理流程_杭州福道财务管理咨询有限公司 | 原子吸收设备-国产分光光度计-光谱分光光度计-上海光谱仪器有限公司 | 换网器_自动换网器_液压换网器--郑州海科熔体泵有限公司 | 动库网动库商城-体育用品专卖店:羽毛球,乒乓球拍,网球,户外装备,运动鞋,运动包,运动服饰专卖店-正品运动品网上商城动库商城网 - 动库商城 | 济南货架定做_仓储货架生产厂_重型货架厂_仓库货架批发_济南启力仓储设备有限公司 | 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | 广州二手电缆线回收,旧电缆回收,广州铜线回收-广东益福电缆线回收公司 | 过跨车_过跨电瓶车_过跨转运车_横移电动平车_厂区转运车_无轨转运车 |