Windows Mağaza Uygulamaları için .NET API'sinde, SecureString sınıfı eksik. Ayrıca PasswordBox şifreyi güvenli bir dizede saklamıyor. Bir Windows Mağazası Uygulamasında dizeleri güvenli bir şekilde saklamanın karşılığı nedir? Ya da Windows 8'in başkalarının uygulamanın belleğini (veya kasıtlı olarak çökertildikten sonra bellek dökümü) okumasını önlemek için bazı güvenli mekanizmaları varWinst içinde SecureString için eşdeğer nedir?
cevap
Hiçbiri yoktur. Mağaza uygulamaları için .NET API'sindeki eksiklikler ya bir sınıf bir WinRT uygulamasında çalışamadığı için kullanılamıyor çünkü bir işletim sistemi desteğine güveniyordu, çünkü fırsatta bazı ölü odunları kesmek ya da Mağaza uygulamasında sade bir anlam ifade etmiyor.
SecureString öğesinin ihmal edilmesi, "mantıklı değil" açıklamasını büyük ölçüde desteklemektedir. Hiçbir saldırgan, birden fazla gigabaytlık takas dosyası verisinden dize kazmaya çalışmaktan rahatsız olmaz. Uygulamanızı mağazadan indirmek ve kendi evinin konforunda bir hata ayıklayıcı kullanmak çok kadar kolaydır. Burada
Teşekkür Hans. Bunu bir cevap olarak alıyorum. Ama gerçekten "mantıklı değil" durumunun gerçekten geçerli olduğundan emin değilim. Bu, SecureString'in bir masaüstü uygulamasında da anlamlı olmadığı anlamına gelir. Neden ilk etapta uygulandı? Ağır güvenlikli ortamların (hükümetler), şifreleri açık metin olarak saklamak için bir politika uyguladıklarını hayal edebiliyorum. Ve bir Windows Mağaza Uygulamasının bu ortamlarda anlamlı olabileceğini hayal edebiliyorum. Emin değilim ama bir uygulamayı çökertmek ve bellek dökümünde arama yapmak (takas dosyaları aramaktan çok daha kolay) mümkün değil mi? –
Fiziksel güvencenin yerini tutamaz, onsuz hiçbir yazılım güvenliği söz konusu olamaz. En azından bir masaüstü uygulaması ile bir şutunuz var, dağıtımını kontrol edebilirsiniz. Bu devlet kurumunun iyi kilitlere ihtiyacı var ve hiç kimsenin çöp kutularını karıştırmayacağından emin olmak zorunda. SecureString çöp kutusu sorununu giderir. Kimsenin alabileceği bir Mağaza aracılığıyla dağıtıldığında hiçbiri yoktur. –
Fiziksel güvencenin yerini tutamayacağına kesinlikle katılıyorum. Ancak, Windows Mağazası Uygulamaları'nda olduğu gibi, mağazadan değil de yüklemeden dağıtımın dağıtımını kontrol edebilirsiniz, ancak yükleme yapmak, masaüstü uygulamaları için güvenlik açısından çok fazla bir fark görmüyorum. Uygulamaları doğrudan makinelere yüklemenin belirli şirketler için gelecekte ortak bir senaryo olacağına inanıyorum. Bunu zaten yapan bir şirkette çalışıyorum (iş verilerini gösteren yöneticiler için uygulama). –
- 1. Python'da 'gem' için eşdeğer nedir?
- 2. MemoryStream to SecureString: Belleği silme
- 3. generate_series() MySQL içinde eşdeğer
- 4. eşdeğer() ancak Lo-dash içinde dizisi için
- 5. Başh içinde Perl listelerine iyi bir eşdeğer nedir? perl birinde
- 6. C#: Daha sonra bir SecureString
- 7. GUI için çarşı, eşdeğer
- 8. pyspark scala.util.Try ile eşdeğer nedir?
- 9. Javascript'te "has_key" ile eşdeğer nedir?
- 10. jQuery offsetHeight öğesine eşdeğer nedir?
- 11. boto3 içinde get_contents_to_file öğesine eşdeğer
- 12. ASP.NET'teki CRON işlerine eşdeğer nedir? - C#
- 13. Java için eşdeğer .charCodeAt()
- 14. C# 'nun Haskell'in yeni tipine eşdeğer nedir?
- 15. Linux üzerinde birbirine eşdeğer eşdeğer
- 16. jQuery içinde window.onload (function() {}) ve $ (document) .ready (function() {}) için meteor js'deki eşdeğer işlev nedir?
- 17. android için eşdeğer kod nedir: layout_above = "@ android: id/tabs"?
- 18. Ruby, Python'un çoklu işlem modülüne eşdeğer nedir?
- 19. LINQ-to-XML'de InnerText'e eşdeğer nedir?
- 20. POSIX'in Win32's Mutex'ine eşdeğer nedir?
- 21. C# içinde F # Seq.windowed için bir eşdeğer var mı?
- 22. Java Webdriver @Findby eşdeğer C# sürümü nedir?
- 23. masmavi bir pencere hizmeti eşdeğer nedir?
- 24. Matlab Bwareaopen eşdeğer işlevi OpenCV içinde
- 25. Swift ile NSParameterAssert arasındaki eşdeğer nedir?
- 26. C# VB.NET eşdeğer anahtar kelime "dir" nedir?
- 27. LaTeX \ texttt'e eşdeğer R işareti nedir?
- 28. PowerShell en ınvoke RestMethod eşdeğer (Temel Kimlik Doğrulama)
- 29. AFNetworking 2.0 işlemleri iptal etmek için Eşdeğer
- 30. Scala eşdeğer
İlgili bir cevap: http://social.msdn.microsoft.com/Forums/is/winappswithcsharp/thread/4f5ca16e-a04c-4fa6-9908-ea9e0a24b788 –