[asp] quelle base de données utiliser en asp?

quelle base de données utiliser en asp? [asp] - ASP - Programmation

Marsh Posté le 10-01-2005 à 15:39:55    

Bonjour,  
 
J'utilise pour le moment une base de données access pour un site en asp mais le gros problème est que tout le monde peut télécharger cette base et l'ouvrir, j'aimerais donc savoir si il y a une autre alternative sécurisée par mdp pour remédier à ce problème ...  
 
merci par avance

Reply

Marsh Posté le 10-01-2005 à 15:39:55   

Reply

Marsh Posté le 10-01-2005 à 15:46:35    

Tu n'est pas obligé de faire en sorte que la base soit visible  et donc téléchargeable. Si tu peux te contenter d'une base de données Access garde là , ce n'est pas la peine de te compliquer l'existence.

Reply

Marsh Posté le 10-01-2005 à 15:50:11    

j'ai bien une base de données mais je ne peux pas modifier les droits d'acces a cette base , tout les dossiers sont publics , tu as une solution ?

Reply

Marsh Posté le 10-01-2005 à 15:55:28    

Ha ben non alors !

Reply

Marsh Posté le 10-01-2005 à 18:20:09    

Ben si, tu mets la base de données en dehors du site [:spamafote]
 
Sinon, en gratuit et très performant, tu peux passer à MSDE (version gratuite de SQL Server)

Reply

Marsh Posté le 10-01-2005 à 20:27:03    

Une base access se protège par mot de passe, je ne vois pas le problème, et les hébergeurs ASP la mette dans un répertoire protégé normalement  :??:

Reply

Marsh Posté le 11-01-2005 à 08:37:08    

mais j'ai aucune info sur une quelconque bdd de mon hebergeur donc pour le moment j'en créais au format access et je les uppais mais je n'ai aucun dossier protegé ou la mettre :(

Reply

Marsh Posté le 11-01-2005 à 08:48:37    

seb-belfort a écrit :

mais j'ai aucune info sur une quelconque bdd de mon hebergeur donc pour le moment j'en créais au format access et je les uppais mais je n'ai aucun dossier protegé ou la mettre :(


 
Pour pas que ta base de données soit telechargeable, mets la ailleurs que ds inetpub (pour info, si ta bdd est ds un repertoire non partagé au sens web du terme, les utilisateurs ne pourront pas y accéder)... tu peux donc la mettre ds un autre repertoire et changer tes chemins d'acces
 
edit: en fait, c +1 avec Arjuna


Message édité par alien_nan le 11-01-2005 à 08:48:59
Reply

Marsh Posté le 11-01-2005 à 10:08:27    

seb-belfort a écrit :

mais j'ai aucune info sur une quelconque bdd de mon hebergeur donc pour le moment j'en créais au format access et je les uppais mais je n'ai aucun dossier protegé ou la mettre :(


 
 
Tous les hébergeur ASP fournissent un répertoire pour la/les bases de données  ;) le plus souvent c'est pour une base Access et avec un (gros) supplément base SQLServeur  :)


---------------
planuldep | Association pêche à la Sempé
Reply

Marsh Posté le 11-01-2005 à 11:57:50    

ben moi g un dossier htdocs ou je met mes fichiers asp et un dossier log ou sont stockés les logs, rien de plus :(

Reply

Marsh Posté le 11-01-2005 à 11:57:50   

Reply

Marsh Posté le 11-01-2005 à 13:18:32    

Qu'est ce qui t'empeche de creer un rep dans lequel tu met ton fichier access  et d'en interdire l'acces a autre chose qu'un admin ou ton appli asp ?

Reply

Marsh Posté le 11-01-2005 à 18:00:03    

seb-belfort a écrit :

ben moi g un dossier htdocs ou je met mes fichiers asp et un dossier log ou sont stockés les logs, rien de plus :(


 
 
tu est chez quel hebergeur ? :??:  :??:


---------------
planuldep | Association pêche à la Sempé
Reply

Marsh Posté le 11-01-2005 à 18:07:40    

Chez Ikoula j'ai :
 
aspnet_clients
database
htdoc  
 
dans aspnet_clients je ne met rien
dans databade ma base c'est un répertoire protégé et qui a les droit en écriture
dans htdoc le site asp proprement dit et tous les sous répertoires
 
------------------------------------------------------------------------
Chez Hfrance
 
Aspnet_client
database
tout le site ASP et les répertoires correspondants
 
dans aspnet_clients je ne met rien
dans databade ma base c'est un répertoire protégé et qui a les droit en écriture


---------------
planuldep | Association pêche à la Sempé
Reply

Marsh Posté le 12-01-2005 à 12:48:24    

alors mon hebergeur m'a crée un dossier protégé a la racine du serveur au meme niveau que htdocs, mon, soucis maintenant est que je n'arrive plus à m'y connecter car la racine du serveur est htdocs :
 
dbPath = Server.MapPath("db/base.mdb" )  
 
il faudrait que je puisse remonter un dossier plus haut...

Reply

Marsh Posté le 12-01-2005 à 13:05:44    

seb-belfort a écrit :

alors mon hebergeur m'a crée un dossier protégé a la racine du serveur au meme niveau que htdocs, mon, soucis maintenant est que je n'arrive plus à m'y connecter car la racine du serveur est htdocs :
 
dbPath = Server.MapPath("db/base.mdb" )  
 
il faudrait que je puisse remonter un dossier plus haut...


 
dbPath = Server.MapPath("../db/base.mdb" )


---------------
planuldep | Association pêche à la Sempé
Reply

Marsh Posté le 12-01-2005 à 13:05:54    

seb-belfort a écrit :

alors mon hebergeur m'a crée un dossier protégé a la racine du serveur au meme niveau que htdocs, mon, soucis maintenant est que je n'arrive plus à m'y connecter car la racine du serveur est htdocs :
 
dbPath = Server.MapPath("db/base.mdb" )  
 
il faudrait que je puisse remonter un dossier plus haut...


 
dbPath = Server.MapPath("../db/base.mdb" )


---------------
planuldep | Association pêche à la Sempé
Reply

Marsh Posté le 12-01-2005 à 13:06:08    

.. ça marche pas en asp :(

Reply

Marsh Posté le 12-01-2005 à 13:22:43    

seb-belfort a écrit :

.. ça marche pas en asp :(


 
Mais si  :sarcastic:  quel est le message d'erreur ?
 
dans IIS "Activer ls chemins d'accès rekatifs au répertoire parent"


Message édité par Flyman30 le 12-01-2005 à 13:32:53

---------------
planuldep | Association pêche à la Sempé
Reply

Marsh Posté le 12-01-2005 à 13:48:28    

ça marche pas en asp :  
The '..' characters are not allowed in the Path parameter for the MapPath method.  

Reply

Marsh Posté le 12-01-2005 à 14:37:19    

Bizarre  
Voici un extrait de la doc MS sur Server.MapPath :
--------------------------------------------------
The following example demonstrates how you can use relative paths to return the relative physical path to the page that is being viewed in the Web browser.
 
<%= Server.MapPath("../" )%><BR>
<%= Server.MapPath(".." )%><BR>
 

Reply

Marsh Posté le 12-01-2005 à 19:41:15    

Normal, lorsque tu es à la racine du site, si le site est un sous-site, le ".." ne veut rien dire, car physiquement sur le disque, il sera différent de celui logique.
 
Mettons que ton site soit :
 
"http://www.mondomaine.com/monpseudo", alors si ce domaine pointe sur le disque vers : "d:\sitepersos\monpseudo", le nom "http://www.mondomaine.com" peut très bien pointer sur "c:\inetpub\wwwroot"

Reply

Marsh Posté le 12-01-2005 à 21:55:12    

Arjuna a écrit :

Normal, lorsque tu es à la racine du site, si le site est un sous-site, le ".." ne veut rien dire, car physiquement sur le disque, il sera différent de celui logique.
 
Mettons que ton site soit :
 
"http://www.mondomaine.com/monpseudo", alors si ce domaine pointe sur le disque vers : "d:\sitepersos\monpseudo", le nom "http://www.mondomaine.com" peut très bien pointer sur "c:\inetpub\wwwroot"


 
 
J'ai pourtant des sites qui sont sur le disque E: et qui sont dans des repertoires virtuel dans IIS et qui fonctionnent tous très bien avec ce genre de chaine de connexion  
 
dbPath = Server.MapPath("../db/base.mdb" )


---------------
planuldep | Association pêche à la Sempé
Reply

Marsh Posté le 13-01-2005 à 09:49:54    

Bah alors c'est que la fonctionnalité "include parent folder" est désactivée, je crois que la portée de cette limitation porte aussi sur le moteur WSH.


Message édité par Arjuna le 13-01-2005 à 09:50:16
Reply

Marsh Posté le 13-01-2005 à 10:14:26    

Arjuna a écrit :

Bah alors c'est que la fonctionnalité "include parent folder" est désactivée, je crois que la portée de cette limitation porte aussi sur le moteur WSH.


 
 
http://files.shawt.net/users/Flyman30/folder.png
 
 [:airforceone]  


---------------
planuldep | Association pêche à la Sempé
Reply

Marsh Posté le 13-01-2005 à 10:19:41    


Ben justement, toi l'option est activée

Reply

Marsh Posté le 13-01-2005 à 10:24:49    

Arjuna a écrit :

Ben justement, toi l'option est activée


 
oui à cause du répertoire sécurisé d'administration du site  ;)


---------------
planuldep | Association pêche à la Sempé
Reply

Marsh Posté le 13-01-2005 à 11:49:57    

spa une raison, c'est un trou de sécurité abominable, il faut absolument le désactiver.
 
tout comme les sessions, il vaut mieu les désactiver et se forcer à travailler proprement :)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed