2013-05-20 1 views
1

Je travaille sur une application android qui écrit, dans certaines régions, sur un serveur FileZilla. Dans mon code, je fournis le login et le mot de passe pour FileZilla afin que le client puisse lui envoyer des photos et des vidéos. Par la suite, le client doit lire le contenu FTP (l'afficher), mais à cette fin, il doit entrer le nom d'utilisateur et le mot de passe, que je ne peux lui fournir sinon il pourrait écrire ce qu'il veut dans mon serveur .Nécessite une connexion et un mot de passe pour écrire dans le serveur FileZilla, mais pas dans la lecture

Existe-t-il un moyen d'exiger un identifiant et un mot de passe pour écrire sur le serveur FTP, mais pas dans la lecture ??

+0

L'application android est-elle une sorte de client FTP? Votre client utilise-t-il l'application uniquement pour la partie émettrice ou pour la partie lecture? –

+1

J'utilise l'application Android uniquement pour envoyer des données du mobile au sereur. Le processus de lecture est fait ailleurs. – ashabasa

+0

Est-ce que l'utilisateur saisit un nom d'utilisateur/mot de passe dans votre application ou est-ce que ce type de code est codé en dur? –

Répondre

1

Vous pouvez configurer deux comptes sur le serveur. Une avec accès en lecture seule et une avec accès en écriture. Fournissez au client un mot de passe pour le compte en lecture seule. Ou vous pouvez autoriser un accès en lecture seule, même anonyme, au serveur.

EDIT: Sachez également que ce n'est pas un problème pour un pirate de récupérer le mot de passe codé en dur de votre application binaire Android. Assurez-vous de restreindre la zone dans laquelle le compte peut écrire, idéalement dans un seul dossier. Vous devez également définir un quota de disque pour le compte, afin que le pirate ne puisse pas remplir le disque de votre serveur. Et vous devriez certainement surveiller le dossier accessible en écriture pour une activité inhabituelle.

+0

M. Martin !! Merci! J'ai essayé de créer un autre utilisateur avec un accès en lecture seule. J'ai ouvert l'application où j'ai lu les données FTP en utilisant cet utilisateur, et cela a fonctionné! Merci – ashabasa

+0

Puis-je vous déranger à nouveau Martin ?? Y at-il un moyen de lire à partir du FTP sans avoir de compte. J'ai besoin de mettre certaines images dans un site web, et les utilisateurs ne sont pas supposés connaître les utilisateurs que j'ai dans mon FileZilla et entrer login et passer chaque fois qu'ils l'ouvrent !! – ashabasa

+0

Eh bien, si vous avez les photos sur le site Web, pourquoi les utilisateurs ne les obtiennent pas de là (HTTP), plutôt que de FTP? –

Questions connexes