🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #21059

Re: windows forms i bazy danych

#21059
From: wloochacz
Date: Fri, 02 Oct 2009 14:04
79 lines
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-mail
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>

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