[MySQL] Windows programma laten connecten met externe MySQL

Pagina: 1
Acties:

  • Markje_X
  • Registratie: Maart 2000
  • Laatst online: 29-10-2014

Markje_X

a.k.a. Olthuis

Topicstarter
(jarig!)
Ik ben bezig met het bekijken van de mogelijkheden om een MySQL database op een webserver te gebruiken als centrale database voor een windows applicatie.

De windows applicatie wordt gebruikt door 4 à 5 mensen die op verschillende fysieke locaties zitten door Nederland. De data die de windows applicatie nodig heeft zou eigenlijk een database moeten komen.

Een mogelijkheid is om poorten open te zetten op de webserver om zo extern toegang te verlenen, echter komen er dan beveiligingsproblemen om de hoek kijken.

Zijn er andere oplossingen om deze constructie te realiseren, zonder dat de gebruiker van de applicatie 'moeilijke' dingen moet doen en de database 'beschermd' blijft?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

een webservice?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 19-08 12:58

NMe

Quia Ego Sic Dico.

Met de poort (3306?) open is de database beschermd. Je kan er immers alleen in met een wachtwoord. Als je op een andere manier een connectie wil maken, dan zul je alle communicatie via een script op de webserver moeten doen, en dat levert alleen maar overhead op en je wint er niets mee. Je kan dan immers ook op die manier verbinding krijgen en data ophalen.

Ik zou gewoon die poort open zetten. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Markje_X
  • Registratie: Maart 2000
  • Laatst online: 29-10-2014

Markje_X

a.k.a. Olthuis

Topicstarter
(jarig!)
Het gaat niet om een webservice. De windows software draait lokaal op de PC. Aangezien er met meerdere gebruikers wordt gewerkt, die niet centraal zitten, 'moet' er eigenlijk gebruik worden gemaakt van een externe database.
Met de poort (3306?) open is de database beschermd.
De MySQL database wordt nu niet hack 'gevoeliger' dan wanneer die poort dich zit?

[ Voor 28% gewijzigd door Markje_X op 24-03-2005 23:22 ]


  • VisionMaster
  • Registratie: Juni 2001
  • Laatst online: 18-07 20:32

VisionMaster

Security!

VPN servertje er van maken. Dan kunnen de mensen die in Verweggistan alleen bij je MySQL database als ze zich aanmelden. Je kan dan ook gelijk van een beveiligde verbinding gebruik maken en een stevige authenticatie methode.
Al deel ik de consessie om gewoon de MySQL server online te gooien. Desnoods zorg je voor een goede hard of software firewall die je zo op zet, dat alleen hun ipadressen mogen connecten op 3306.

Genoeg te bedenken!

I've visited the Mothership @ Cupertino


  • Rob
  • Registratie: Februari 2000
  • Niet online

Rob

Een VPN aanleggen tussen de clients en de server is hier de beste oplossing.

In the beginning the Internet was a bunch of smart users with dumb terminals. Now...


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Mark Olthuis schreef op donderdag 24 maart 2005 @ 23:21:
Het gaat niet om een webservice. De windows software draait lokaal op de PC. Aangezien er met meerdere gebruikers wordt gewerkt, die niet centraal zitten, 'moet' er eigenlijk gebruik worden gemaakt van een externe database.
Dat zeg ik, via een webservice :) Je laat de gebruikers connecties maken naar de database via een webservice :) Deze kan je dan goed dicht zetten :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

* gorgi_19 gokt trouwens dat in Software Algemeen er meer ideeen zijn om dit goed te configureren, aangezien de oplossing erg neigt naar een softwarematige :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • VisionMaster
  • Registratie: Juni 2001
  • Laatst online: 18-07 20:32

VisionMaster

Security!

Dus ... kan je asjeblieft even een antwoordje geven op de volgende mogelijkheden:

1.) Er is een remote applicatie die ter plaatse van de database connectie hier mee heeft, dus alles gebeurt op de webserver, zodat we ook over een Application Server kunnen spreken.
2.) Er is een applicatie verspreid over 4 a 5 locaties die allemaal een connectie met de database wensen vanaf hun locatie naar de webserver uitgerust met MySQL.

[ Voor 67% gewijzigd door VisionMaster op 24-03-2005 23:48 ]

I've visited the Mothership @ Cupertino


  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Volgens mij gaat het om clientside standalone applicaties die verbinding met de database willen. MySQL opengooien is inderdaad een goede oplossing; mocht je beveiligingsrisico's willen beperken kun je er wellicht een firewall voorzetten die alleen bepaalde IP adressen toegang tot die poort toestaat? :)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


  • Markje_X
  • Registratie: Maart 2000
  • Laatst online: 29-10-2014

Markje_X

a.k.a. Olthuis

Topicstarter
(jarig!)
Het gaat inderdaad om mogelijkheid 2. Ik zal kijken naar de mogelijkheid om een VPN account op te zetten of een firewall om ip's door te laten van buiten.
Pagina: 1