जोड़ें is fake, ध्वज जो हटाए जाने के बजाय एक खाता अदृश्य बनाता है

Featurekamo-shared-library
Shipped
19 अगस्त 2026 को 7:54 am बजे UTC
Author
Kamo
Commit
15f942a

एक सिंथेटिक खाता - एक परीक्षण कलाकृति, एक बीजित स्थिरता, या एक साइनअप का न्याय करने के लिए किया जाना चाहिए स्वचालित - अब `users.is fake` होता है, और प्लेटफॉर्म इसे स्वीकार करने से रोकता है। इस तरह के खाते को हटाना एक वास्तविक विकल्प नहीं है: एक उपयोगकर्ता पंक्ति सात की जड़ है उपग्रह तालिका, प्रत्येक सदस्य का मालिक है और यह बनाया गया हर संगठन, जो में अपने डोमेन, सुविधाओं, ईमेल टेम्पलेट्स, भूमिकाओं और भंडारण स्नैपशॉट बारी। हटाने इसका मतलब है कि सभी के माध्यम से या अनाथ छोड़ देना, और यह सबूत नष्ट कर देता है जो कुछ भी खाता था। एक बोओलेन प्रतिवर्ती है और एक स्तंभ खर्च करता है। ध्वज USER पर रहता है, सदस्य या संगठन पर नहीं, क्योंकि स्वामित्व केवल वही किनारा जो विश्वसनीय रूप से व्युत्पन्न डेटा तक पहुंचता है: `orgs.user id owner` और `members.user id` दोनों यहाँ इंगित करते हैं, इसलिए एक ध्वज उत्तर "इस पंक्ति का मूलक है" सिंथेटिक "सभी तीन रीढ़ की हड्डी के लिए"। इसके बजाय ऑर्ग फ्लैग करना खाते को सक्षम छोड़ देगा साइन इन करें और अधिक बनाएँ। क्या झंडा पहुँचता है, और क्यों प्रत्येक कॉलर के बजाय यहाँ है: - `UserRepository.findSession` और auth प्रक्षेपण: ध्वजांकित खाता हल शून्य पंक्तियों के लिए, इसलिए यह अवरुद्ध होने के बजाय गैर-मौजूदा के रूप में पढ़ता है। - `MemberRepository` / `TeamMemberRepo`: org सदस्य लिस्टिंग से बाहर रखा और से दोनों निर्देशिका खोजों, सिस्टम उपयोगकर्ता के साथ जो पहले से ही वहाँ फ़िल्टर किया गया था। ********** एनमेशन चोक प्वाइंट नौ कॉल साइट्स शेयर `getOrganizationby Id` जानबूझकर फ़िल्टर नहीं किया जाता है - यह लिखने के पीछे है और यह कैसे व्यवस्थापक की सतह एक झंडा ऑर्ग तक पहुंचती है ताकि इसे उतारा जा सके। ********** एक झंडा याग मेजबान द्वारा हल करना बंद कर देता है, इसलिए यह अपने रजिस्टर सबडोमेन के तहत वास्तविक साइनअप स्वीकार नहीं किया जा सकता है। ********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* दर्शक, क्योंकि स्वीप हर मिनट एक निश्चित बैच लेता है और किसी डोमेन का मालिक नहीं है अन्यथा उन स्लॉट्स में से एक हमेशा के लिए पकड़ेगा, किसी और के DNS को प्रोबिंग करेगा। इनमें से प्रत्येक एक एक स्पष्ट एलियस्ड लेफ्ट जॉइन का उपयोग करता है। एक नंगे `oowner.isFake` पथ में WHERE क्लॉज हाइबरनेट को एक दूसरे को जोड़ती है, अंतर्निहित INNER जुड़ती है, जो चुपचाप होगी। प्रत्येक पंक्ति को छोड़ दें जिसका मालिक शून्य है - और `findByDomain` के लिए जो लॉगिन रिज़ॉल्यूशन है। ऊपर के खोजकर्ता योजक हैं; उपयोगकर्ता की पहचान खोजकर्ता छोड़े जाते हैं उद्देश्य पर unfiltered। उनमें से अधिकांश अद्वितीयता पूर्व जांच के लिए लोड-असर भी हैं लुकअप के लिए, और `USERS.EMAIL`/`ALIAS` सुरक्षा प्रदाता के अनुसार अद्वितीय हैं - इसलिए एक पंजीकरण डुप्लिकेट-चेक जो एक ध्वजांकित पंक्ति को नहीं देख सकता है, अपने आप को वापस ले जाएगा इसके बजाय एक बाधा उल्लंघन पर गार्ड और मर जाते हैं। इसके अलावा REGISTRATION, REGISTRATION REJECTED, EMAIL VERIFIED और ORG CREATED जोड़ने के लिए AccessLogEventType. `system access logs` केवल कभी-कभी लॉगइन, असफल लॉगिन और लॉगआउट किया गया, इसलिए एक खाता जिसने पंजीकृत किया, सत्यापित किया, एक ऑटोलॉगिन सत्र लिया और पांच बनाया संगठनों ने शून्य पंक्तियों का उत्पादन किया - कोई घटना नहीं, कोई आईपी, कोई उपयोगकर्ता-एजेंट नहीं - और हर पहचान लॉग इन घटनाओं को बंद कर दिया, पूरे रजिस्टर फ़नल को अनधिकृत छोड़ दिया। `users.is fake` पहले से ही उत्पादन में मौजूद है: KamoInitializer's userIsFakeMigration ran इस धक्का से पहले, इसलिए कोई भी सेवा एक बेजोड़ स्कीमा के खिलाफ निर्माण नहीं कर सकती है।.

All changes

जैसा कि आप शिपिंग देखते हैं?

इन अद्यतनों में से प्रत्येक स्वचालित रूप से अपने कार्यक्षेत्र में उतरता है। प्रारंभ करें और सप्ताह के बाद इसे सप्ताह के अंत में देखें।.

Foreverमूल्य निर्धारण देखें