2010-04-02 6 views
1

Je travaille pour un FAI et j'ai un serveur avec des milliers d'utilisateurs 10 Mo de stockage gratuit. Ils obtiennent ce stockage gratuit avec tous les comptes e-mail qu'ils ont avec nous. Un exemple d'adresse de stockage d'un utilisateur:Apache rediriger lorsque le répertoire de base des utilisateurs est complètement vide

Un problème que je peux voir est de scanner le serveur pour les noms d'utilisateur pour voir quels comptes sont disponibles, obtenant essentiellement une liste de toutes les adresses e-mail valides de nos clients. Ce serait très, très mauvais. Je veux donc rediriger vers notre page d'accueil si quelqu'un trouve un compte d'utilisateur vide (je dirais que 90% d'entre eux sont complètement vides). Je ne veux pas non plus simplement les indexer et utiliser un 403 personnalisé parce que les quelques clients qui les utilisent, veulent + des index.

Je sais que je peux toujours dire aux clients de mettre un fichier htaccess dans leur répertoire avec Options + index s'ils veulent la liste des répertoires, mais c'est un dernier recours.

Comment puis-je rendre pratiquement impossible de dire quels comptes sont sur le serveur mais pas du tout utilisés?

Répondre

0

Je ne vois pas de moyen de faire cela avec les règles Apache seulement - et même si, cela serait plutôt cher, de scanner les fichiers à chaque requête entrante.

Je voudrais construire un script qui met le fichier .htaccess approprié, redirigeant vers votre page d'accueil, dans chaque compte complètement vide. Peut-être le faire fonctionner toutes les heures, et faire prendre conscience aux utilisateurs que s'ils remplissent un répertoire pour la première fois, cela peut prendre jusqu'à une heure avant que leurs changements aient lieu? Je pense que ce serait un délai raisonnable.