- Expédié
- 3 août 2026 à 02:31 UTC
- Auteur
- Kamo
- Commite
- 16e8a05
Ajoute la face mail de la boîte aux lettres des avatars de l'expéditeur, et fixe trois trous préexistants D'autre part, les travaux se seraient construits au-dessus de. AUTORISATION. OTKPreAuthFilter utilisé pour rejeter un OTK mais traiter OTK comme anonymes et autorisés, tombant droit jusqu'à la chaîne de filtres et Spring Security chain ici est anyRequest().permitAll(). Chaque boîte aux lettres, contact et le critère d'évaluation du calendrier était donc lisible par tout ce qui pouvait atteindre ClusterIP. Les préfixes protégés échouent maintenant. La durée de vie fixe dans le filtre plutôt que dans la chaîne de sécurité délibérément: remodeler la chaîne toucherait trente surfaces sans rapport à la fois, y compris deux servlets et les critères d'évaluation du DAV. Le la liste exemptée est l'ensemble complet de points d'entrée véritablement sans session - CAN-SPAM opt-out link, la cible de redirection OAuth où le locataire se rend dans le paramètre d'état signé, et les surfaces serveur-serveur qui s'authentifient avec X-Autoth-Internal-Auth. TENANCY DE CONTACT. Chaque point d'extrémité de contact a pris orgId en tant que paramètre de requête, ou a atteint un livre par id sans contrôle de propriété du tout, donc en changeant un numéro dans le URL lise les contacts d'un autre locataire - noms, adresses, numéros de téléphone, notes. Le l'org vient maintenant de la session et chaque opération de lecture ou de groupe s'avère la cible lui appartient. Absent les objectifs retour 404 au lieu de 403 donc un id dans Un autre locataire n'est pas confirmé qu'il existe. orgId est toujours accepté sur la liste les critères d'évaluation et ignorés, de sorte que les clients ne se brisent pas au milieu du déploiement. Ce changement fixe également un bogue silencieux: searchContacts derived orgId from bookId et passé nul quand aucun livre n'a été sélectionné, dans une requête dont le premier prédicat est contactBook.organization.id:orgId. La recherche sans livre est donc toujours revenue Rien - ce qui est exactement la façon dont le destinataire du courrier l'appelle automatiquement. EMAILLOGOSERVICE. Il a cherché une URL fournie par l'opérateur sans schéma ni adresse vérifier, et transcodé le résultat sur un Batik qui résout les références externes par par défaut. Un logo SVG contenant « l'image » ont été déréférencées de l'intérieur du cluster. Maintenant gardé aux deux extrémités. MESSAGEINDEXER. resolveMemberIdFromEmail a tiré la table des membres dans la table ailé et le filtre en Java, une fois par message indexé, sur une dosette de 1Gi et le code a-t-il dit dans un TODO. Même sémantique, une requête indexée. La surface de l'avatar est un critère d'évaluation par lots plutôt qu'un champ sur le message. DTO. Les deux énumèrent les sondages de visualisation tous les 30 et remplacent leur réseau de messages en gros, donc un avatar porté sur un message serait effacé deux fois par minute et l'UI serait flicker forever; et EmailMessage est partagé par la liste de dossiers, la feuille de lecture, Une vue et une recherche en fil de fer, donc changer sa forme les toucherait tous à la fois. Le point d'extrémité de l'annuaire-photo est serveur-serveur uniquement - exposé à un navigateur, il serait un oracle de dénombrement pour le locataire.