2010-11-10 24 views
0

J'ai développé un outil qui crée une vignette d'une page web en fonction de la façon dont l'utilisateur la visualise dans son navigateur.Comment savoir si un site Web ciblé contient du contenu privé?

Je souhaite générer la vignette une seule fois si tous les utilisateurs voient le même contenu. Toutefois, si le contenu est personnalisé ou privé (par exemple, la page d'accueil Facebook), la miniature générée ne sera disponible que pour cet utilisateur spécifique et pas pour tout le monde.

Ma question est la suivante: -Comment puis-je vérifier si une page Web contient des informations privées ou d'affichage pour éviter d'essayer de les récupérer? Mes recherches m'ont amené à penser que si une connexion https est utilisée, le contenu est privé. Cependant, tous les sites Web n'utilisent pas https lorsque les données sont privées mais pas sensibles, par ex. facebook utilise http pour votre page d'accueil personnelle. Je crois qu'il existe un moyen de vérifier si php a connecté un utilisateur via des sessions pour détecter que cet utilisateur se trouve sur un site Web de type connexion.

Des idées?

Merci à l'avance, Gaël

Répondre

1

Une idée à considérer est l'utilisation d'un filtre social. Le spam-trap de GMail en est un exemple bien connu. L'idée serait de générer le meilleur aperçu possible, puis d'offrir à l'utilisateur une sorte de widget pour marquer l'aperçu du site comme inexact (c.-à-d.: "Cochez cette case si l'aperçu du site est inexact" options où une raison serait "Cette page contient des informations personnelles en fonction de l'utilisateur qui l'utilise"). Définissez ensuite un algorithme pour déterminer le nombre de personnes devant cliquer sur le widget avant de décider d'arrêter de diffuser un aperçu prédéfini de ce site. Un inconvénient de cette méthode est qu'elle repose sur un grand nombre d'utilisateurs qui utilisent le site pour être précis - alors que votre outil est jeune et inutilisé, cette méthode de méthode ne sera pas très précise. De plus, les sites visités par quelques personnes rendront difficile l'exactitude de cette méthode.

EDIT: une façon d'aller au-delà de ces problèmes serait de pré-générer des prévisualisations basées sur la fréquence d'accès. En d'autres termes, une fois qu'un site particulier commence à être demandé par un nombre suffisant d'utilisateurs, ALORS vous commencez à pré-générer un aperçu - y compris le widget, pour permettre aux utilisateurs de vous dire d'arrêter de le pré-générer.Cette méthode pourrait fonctionner puisque vous seriez certain que les utilisateurs l'utiliseraient pour rendre le widget utile.

+0

C'est une bonne idée, je n'ai pas pensé à une solution du côté des utilisateurs car j'étais concentré sur les spécifications techniques. Je vous remercie ! –

1

Vous ne pouvez pas. Vous ne savez pas comment le site Web gère la session ou identifie l'utilisateur. Il pourrait s'agir de cookies, encodés dans l'URL ou autre chose.

1

-Comment puis-je vérifier si une page Web contient des informations privées ou d'affichage pour éviter d'essayer de les récupérer?

Je pense que le résultat final sera que vous ne pouvez pas. Facebook n'utilise pas https, par exemple.

Il existe des indicateurs pour un site possiblement privé comme la présence d'un champ de connexion, mais cela ne vous dit toujours pas si l'utilisateur est connecté.

Vous ne pouvez également pas savoir si un utilisateur est connecté à un site, car cette information est privée pour le serveur, et la plupart des sites conserveront un cookie de session, que l'utilisateur soit connecté ou non.

En outre, il y aura des sites utilisateurs ne veulent pas se retrouver dans les vignettes, même si elles ne sont pas privées (* toux * YouPorn * toux *).

+0

Oui, j'ai déjà un filtre de contenu pour adultes, ne vous inquiétez pas! Le champ de connexion pourrait être un indice sur une solution inexacte mais efficace, merci! –