Créer un service cloud pour le transfert instantané de fichiers entre appareils
Dans les organisations où les environnements logiciels sur les postes de travail sont limités, il y a souvent un besoin de transférer rapidement des fichiers entre appareils. Les méthodes standard—courriel, clés USB ou stockage cloud—échouent en raison de l'absence de comptes, de messageries et de logiciels préinstallés. Transférer d'un téléphone vers un PC ou entre des machines nues nécessite une saisie manuelle d'identifiants ou des liens encombrants, ce qui ralentit les processus.
Incident clé : Une clé USB infectée par des virus a entraîné une perte de données, soulignant les risques des supports physiques.
Le concept de numérotation des cellules
La solution est un service cloud avec des liens courts fixes comme domaine/numéro. Les utilisateurs créent une 'cellule' (stockage virtuel), recevant un numéro unique (par exemple, 123). Accès via le lien wekibi.com/123 avec saisie de mot de passe. Chaque cellule offre 1 Go gratuit, à vie.
Les cellules partitionnent l'espace : les fichiers sont inaccessibles sans le numéro et le mot de passe. Cela simule une clé USB 'de poche' qui fonctionne sur tout appareil avec un navigateur et internet.
- Avantages de cette approche :
- Aucune inscription pour les invités.
- Les liens courts peuvent être tapés manuellement.
- Dépendances minimales : seulement un navigateur.
- La séparation par cellule garantit la confidentialité.
Développement et sécurité
Le projet a été mis en œuvre sur des serveurs loués auprès de grands fournisseurs avec leur protection contre les attaques DDoS et de pirates. De plus, nous avons intégré :
- Protection contre les attaques XSS et par force brute.
- Analyse antivirus en arrière-plan des fichiers.
- Surveillance des activités suspectes.
Le service a été lancé après un mois de développement intensif (10–15 heures par jour). Les tests ont montré la commodité : les fichiers se téléchargent/téléversent instantanément après la saisie du mot de passe.
Fonctionnalités pour administrateurs et invités
Les rôles sont distingués : administrateur (créateur) et invité.
- Mode invité : L'activation donne aux invités des droits égaux (téléversement, téléchargement, suppression). L'administrateur peut bloquer les actions.
- Verrouillage des fichiers : Seul l'administrateur peut verrouiller un fichier—l'accès est restreint à lui seul.
- Notes et fichiers : Prise en charge des notes texte et de tous types de fichiers.
- Historique de traitement : Un journal pour chaque fichier—de l'analyse antivirus à la publication.
- Surveillance : Affichage de l'espace utilisé, déconnexion/suppression de cellule.
| Fonction | Administrateur | Invité (avec mode invité) | Invité (sans mode invité) |
|----------|---------------|-------------------------|----------------------------|
| Téléverser | Oui | Oui (en mode) | Non |
| Télécharger | Oui | Oui | Oui |
| Supprimer | Oui | Oui (en mode) | Non |
| Verrouiller | Oui | Non | Non |
Exemple d'utilisation : Un frère envoie un PDF via WhatsApp, le fichier est téléversé dans une cellule depuis un téléphone, et téléchargé sur un PC en quelques secondes.
Mise à l'échelle et applications
Le service cible des scénarios avec des appareils 'nus' : PC d'entreprise sans comptes, machines invitées, transferts multiplateformes. L'absence d'authentification complexe simplifie l'intégration dans des scripts DevOps ou de support.
Dans des tests en production sur 200+ appareils, le service a remplacé 90% des transferts manuels, s'intégrant aux scripts d'automatisation.
Points clés à retenir
- Les liens courts fixes donnent accès sans copier.
- 1 Go gratuit par numéro de cellule—pas d'abonnements.
- Double rôle (admin/invité) avec contrôle granulaire.
- Chaîne antivirus complète : analyse, journal, publication.
- Confidentialité : les fichiers sont isolés par cellule.
— Editorial Team
Aucun commentaire pour le moment.