Article View: alt.pl.comp.lang.csharp
Article #21059Re: windows forms i bazy danych
From: wloochacz
Date: Fri, 02 Oct 2009 14:04
Date: Fri, 02 Oct 2009 14:04
79 lines
4950 bytes
4950 bytes
szymo pisze: > >>>>>> No i cz w/w uwaga dotyczy wszelkiej maści baz danych, czy tylko >>>>>> np. MS SQL? >>>>>> Jakoś nie mogę się odczepić od związków, że jeśli .NET to MS SQL :) >>>>> >>>>> Wszystkich z wyjątkiem baz objekowch >>>> Masz na myśli obiektowych? A jakie to ma znaczenie, czy to baza >>>> obiektowa, relacyjna czy relacyjna-obiektowa? >>> >>> Obiektowa - ma znaczenie. >> Jakie? >> Nie znam się, to pytam... > > Obiektowe bazy danym cnają to do siebie że są obiektowe ? i > objekty.mająswojemetody > albo > objekty.mająKolekcjeObjektów.ktremająobiekty(0).imająmetody() > które w momencie sejw jeżdzą po wielu "tabelach" i czasem zapisanie > czegoś poniżej wymaga otwartego połącznia do bazy które czasem lepiej > jest potrzymać dłużej, bo twój jeden zapis po stronie kodu może > powodować wiele zapisów po stronie bazy -ot relacje. Nie zgadzam się. Pytałem dlaczego to niby obiektowe bazy danych mają trzymać połąćzenie, a Ty nam tu (w potężnym skrócie i uproszczeniu) opisałeś mechanizm mapowania obiektowo relacyjnego; ORM nam opisałeś, a to nie ma nic wspólnego z "obiektową bazą danych". >>>>>> No tak. >>>>>> Tylko, że zawsze można to odszyfrować. >>>>>> Poza tym, jeżeli łącze z bazą nie będzie szyfrowane, to takie >>>>>> zaszyfrowane dziecinnie łatwo "wysnifować". >>>>> >>>>> Wszystko idzie wysnifować ..... >>>> To nie jest argument. Żaden. >>> >>> To bardzo mocny argument. >> Eee.. tam; chodziło mi o poziom wymaganej wiedzy do złamania danego >> sposobu autoryzacji - tu jest prosto, inne sposoby dają wyższe poziomy >> bezpieczeństwa. Po prostu nie jest tak hop-sip - zainstalować >> Wireshark i lux. > > można zainstalować fidlera, .Net Reflektora lub inne dziadowskie > oprogramowanie i jak będziesz chciał się dowiedzieć na pewno się > dowiesz. Poza tym jak chcesz już na prawdę być bezpieczny to przesyłasz > dane https'em przez webservice czy inaczej modnym skąd inąd serwisem > ostatnio WCF'owym do aplikacji Windows a nie kombinujesz z Conection > Stringami po stronie aplikacji Windows - one nie są tam potrzebne do życia. Ale są proste i skuteczne, poza tym to naprawdę zależy co się tam pisze... Nie wszędzie jest potrzebna architektura komponentowa, a zwykły connection string wystarczy - przy jakiejś małej aplikacyjce... >>>>>> A przecież w MS SQL jest takie twór jak Application Role... >>>>> >>>>> Istnieje dopóty dopóki nie trafisz na opór materii ludzkiej. >>>> A tego nie rozumiem - co to ma do rzeczy? >>> >>> W sumie nic do póki nie trafisz na administratora troglodytę, który >>> sql server traktuje jak czasrne pudełko lub maszynę która robi "pik" >>> jak w monty-pythonie lub też trafisz na innego zboczeńca który powie >>> bo nie. >>> Poza tym ograniczasz się tymsamym do MSsql. >> To "tylko" zmiana sposobu autoryzacji - przy dobrze zaprojektowanym >> systemie do "pikuś" :) > > żebyś wiedział kolego jaki ten pikuś potrafi być gigantyczny i nie do > przeskoczenia w realnym świecie - jak ci się jeden z drugi uprze. Owszem > implementacja pikuś, Napisałem - dobrze zaprojektowany system, to np. taki który potrafi autoryzować się za pomocą różnych metod i kanałów (WebService, baz danych, serwer aplikacyjny czy cokolwiek innego). Interfejs autoryzacyjny jest taki sam - implementacje różne. Jak facio chce appRole - spoko, odpowiedni plugin i szlus. Jeżeli chce WS - tak samo i analogicznie dalej. To naprawdę nie jest trudne do zrobienia - podkreślam, mam na myśli tylko i wyłącznie mechanizm autoryzacji. -- wloochacz
Technical Details
Message-ID:
<ha51a8$sqg$1@atlantis.news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!newsfeed.neostrada.pl!nemesis.news.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mailReferences:
<3489e71f-a9c5-4e6a-9c8e-4277001d27bc@m11g2000yqf.googlegroups.com> <ha3ac0$hgl$2@nemesis.news.neostrada.pl> <ha4i1f$4d9$1@nemesis.news.neostrada.pl> <ha4p6t$3nu$1@news.wp.pl> <ha4rbe$emt$1@atlantis.news.neostrada.pl> <ha4s3h$599$1@news.wp.pl> <ha4sle$i5c$1@atlantis.news.neostrada.pl> <ha4t4t$5t4$1@news.wp.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!newsfeed.neostrada.pl!nemesis.news.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail From: wloochacz <nospam.wloochacz@nospam.dgbit.pl> Newsgroups: alt.pl.comp.lang.csharp Subject: Re: windows forms i bazy danych Date: Fri, 02 Oct 2009 16:04:22 +0200 Organization: TP - http://www.tp.pl/ Lines: 79 Message-ID: <ha51a8$sqg$1@atlantis.news.neostrada.pl> References: <3489e71f-a9c5-4e6a-9c8e-4277001d27bc@m11g2000yqf.googlegroups.com> <ha3ac0$hgl$2@nemesis.news.neostrada.pl> <ha4i1f$4d9$1@nemesis.news.neostrada.pl> <ha4p6t$3nu$1@news.wp.pl> <ha4rbe$emt$1@atlantis.news.neostrada.pl> <ha4s3h$599$1@news.wp.pl> <ha4sle$i5c$1@atlantis.news.neostrada.pl> <ha4t4t$5t4$1@news.wp.pl> NNTP-Posting-Host: plast-box.pl Mime-Version: 1.0 X-Trace: atlantis.news.neostrada.pl 1254492296 29520 195.205.119.237 (2 Oct 2009 14:04:56 GMT) X-Complaints-To: usenet@news.neostrada.pl NNTP-Posting-Date: Fri, 2 Oct 2009 14:04:56 +0000 (UTC) User-Agent: Thunderbird 2.0.0.23 (Windows/20090812) In-Reply-To: <ha4t4t$5t4$1@news.wp.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit