2010-05-28 5 views

Répondre

0

À moins que votre ordinateur de bureau ne dispose d'une adresse IP publique accessible, ni votre application exécutée sur un hébergeur partagé, ni aucune autre application et hôte sur Internet, ne peut obtenir d'informations depuis votre ordinateur de bureau. Est-ce que votre ordinateur de bureau fait partie de la minorité minuscule que a une adresse IP publique et accessible? Si ce n'est pas le cas, et si vous êtes prêt à courir les risques évidents impliqués bien sûr, vous pouvez essayer de transformer l'adresse IP (probablement attribuée dynamiquement) que votre FAI vous donne en un nom de domaine résolvable, en travaillant avec un tel DNS fournisseurs comme DynDNS - cela peut être fait gratuitement. Une fois que vous avez passé l'obstacle de l'accessibilité publique, vous devez exécuter sur votre ordinateur un serveur capable de répondre aux demandes correctement authentifiées en fournissant les informations que vous désirez. Par exemple, vous pouvez exécuter un serveur Web tel qu'Apache (qui est puissant en effet mais peut-être un peu difficile à configurer), ou similaire - et une application personnalisée pour vérifier l'authentification et fournir les informations spécifiques vous voulez rendre disponible. Si vous ne craignez pas la vie privée (si vous ne craignez pas qu'un pirate informatique puisse regarder le contenu de ce dossier), vous pouvez passer l'authentification, qui est la partie la plus délicate et potentiellement fragile (étant donné que il n'y a vraiment aucun moyen pour votre application, fonctionnant sur un fournisseur d'hébergement Web partagé, de détenir des «secrets» très efficacement).

Si vous pouvez clarifier chacune de ces questions, alors nous pouvons aider à identifier la meilleure approche (quoi installer et comment à la fois sur votre ordinateur de bureau, et que fournisseur d'hébergement Web partagé).

1

Les scripts Web côté serveur n'ont pas d'autre accès au client que les requêtes. Si vous pouvez, d'une manière ou d'une autre, passer outre les paramètres de protection du navigateur pour obtenir JavaScript, Java ou Flash pour lire le contenu du client, alors vous avez une chance de vous défendre. Mais cela rendra beaucoup de gens en colère et est généralement considéré comme une mauvaise idée.

+0

Mais est-il possible que le client puisse me donner accès? si le client a transféré le fichier dans un dossier temporaire mon script fait? – Ali

+0

Vous pouvez utiliser n'importe quel fichier que le client envoie à votre serveur. –

+0

Le truc, c'est que je veux juste afficher le nom et la taille du fichier. Si le client télécharge le fichier entier sur mon serveur, il utilisera ma bande passante et mon stockage. Si les postes clients à mon serveur, puis-je utiliser cgi.fieldstorage() pour obtenir des informations et ne pas avoir à stocker le fichier entier sur mon serveur? – Ali

Questions connexes