İçeriye geçin
KAMOUniverse

Değişiklik Günlüğü

Yeni ne var?

Gemideki her iyileştirme.

  1. · kamo-internal

    Ipotek steward konsolunun gelişini inşa edin

    Gerçek, endpoint-backed paneller ile boşlukları değiştirin + ölü yazma bir otobüsü düzeltin: - Yazı: Income hesaplama paneli (kulification: DTI/PITIA/reserves/LTV + AUS hap) ve dolandırıcılık /4506-C paneli (vendor-order demiryolu: yer/list/cancel/events UD + TAX TRANSCRIPT için). - Fiyatlandırma: Scenario karşılaştırması (şarıda fiyat çalışır) ve En İyi-execution Açıklamacı (base+adjustments+final walk + koşucus-up/ineable reasons); Durak-LLPA çiplerini silin (In PurmentDrawer) - Belgeler: Açıklanabilirlik roll-up (fans kredisi-açıklanabilirlik). Boru hattı, arsalar temizlenir /blocking/waived); silinmiş stale Workflow-writering çip (already sent). - Capital: FIX the capital-markets Next rota - onun POST izin listesi sadece sadece tek başına yapıldı Bir yol, bu yüzden gönderilen kredi Sale Desk / kilit-yaşam döngüsü 404'd yazıyor. Değiştirin Gerilmiş RegExp desenleri ile kesin ayarlanan set 9 gerçek gerçek Yollar (önemli 1:1 kontrol vs), yine de başka bir şey üzerinde başarısız oldu. - Bulletin: "Promote as bulletin" kartı (docType=BULLETIN) ile bir inceleme değiştirilebilir AI-proposed product/change-type/params, yeni röleye gönder. Yeni UI kopyası düz teller (i18n takip), tsc -noEmit temiz.

  2. · SecurityService

    Etkilenen bir mermi teşvik etmek için Gateway r

    MlosCatalogController/Client kazanç teşvik-bulletin, aynalama promosyonu (Mükemmel bir kapı, veyag server-stamped). Baselined,Bulletin'i Görevsiz-endpoints testi (14 kardeşi gibi).

  3. · SecurityService

    Persist Güvenlik Hizmeti PHI access track to phi access log

    §164.312 (b) iz Slf4jPhiAccessLogYazr'a gidiyordu: 14 günlük platform Altı yıllık bir yükümlülüke karşı tutmak ve queried olabilecek hiçbir şey. The The The The The The The The Lider okumalar ve CSV/HMDA bu hizmet kayıtlarının ihracatı erişimler §164.528 Muhasebe bir araya getirilir, bu yüzden iz bir masada hayatta kalmak zorundadır. JpaPhiAccessLog Writer'de bir bean PhiAccessRecorder picks up through through a bean PhiAccessRecorder picks up through through through a bean PhiAccessRecorder picks up through through through through through through up through through through through through up through up. ObjectProvider.get ifUnique – PhiAccesser değişikliklerinde site arama. The The The The The The The The Eşleştirme com.kamo.z.shared.phi.audit entry in @EnableJpaRepositories gemilerinde Bu aynı taahhüt: Bean repository olmadan inşa edilemez ve Başkası olmadan biri, CrashLooped'in bugün daha önce giriş yaptığı şeydir.

  4. · kamo-login

    İkinci faktörde durdurulan bir giriş tamamlayın

    Güvenlik hizmetleri şimdi kapılar ikinci bir faktöre giriş (§164.312(d)). Biri ne zaman ise Oturumu yaratır ama tek zamanlı anahtarını korur, bir kez geri döner Bunun yerine kısa ömürlü meydan okuma - kimse için bir OTK tutmaz güvenilmez. Bu BFF birTimeKey'in koşulsuz bir şekilde beklediği, bu yüzden bir MFA meydan okuması düştü "Hayır seans anahtarı aldı" şubesi ve kullanıcıya 500 olarak yüzeylendi. Şimdi Zorlulığı tanır ve müşteriye mfaRequired/mfaToken geçer. /api/login/mfa bunu tamamlar. OTK'dan sonra mevcut girişleri tekrarlıyor Rotanın handoff verbatim - çözüldü - Redis, açık stale kurabiye, set the set the set the Yeni biri – çünkü iki seans elleoff uygulamaları sürüklenecek ve kullanılan kişi Daha az sıklıkta bu çürüklerden biri olurdu. Yanlış bir kod 401'i mfaRequired ile geri döndürür ve aynı mfaToken: Güvenlik Hizmeti, başarısızlıkla ilgili meydan okumayı kasıtlı olarak tüketmiyor, bu yüzden Kullanıcı paroladan ziyade kodu yeniden düzenler. Bir yeniden giriş kelimesi üzerinde bir Tipo, insanların MFA'yı nasıl dönüştüreceğinin bir yoludur. Birine kayıt yaptırana kadar, kimse yok.

  5. · VOIPService

    Persist the VOIP PHI iz to phi access log

    Kayıtlar, sesmail ses ve transkriptler loganetlendi Bu, altı yıllık §164.528 yükümlülüğüne karşı 14 gün tutar ve yapamaz Kaynak tarafından queried olun – bu yüzden "Bu çağrıyı dinledi" cevapsız kaldı kaydedilmiş olsa bile. JpaPhiAccessLogYazr yazar olarak Slf4j, PhiAccessRecorder'in çözüldüğünü geri döndürür ObjectProvider.get ifUnique, bu yüzden CallRecordingAuditor'un mevcut çağrı siteleri are are are are are are are are are are. değişmeden. @EnableJpaRepositories giriş gemileri bu aynı şekilde zorunlu olarak: bean PhiAccessLogRepository'a ihtiyaç duyar ve açık tarama listesi tek şeydir Bu onu yaratır. Diğer başarısız bağlam başlangıcı olmadan birini iptal edin.

  6. · AIService

    Persist AI konuşması PHI access track to phi access log

    Mağazalı asistan konuşmaları en az 14 gün sürebilir okumalar, güvenilmez log akışı: modül uyumluluk sınırı dışında oturuyor, bu yüzden Borçlular hakkında acil durumlar süresiz olarak ve §164.528 muhasebe Altı yıl sonra tam olarak bu izden toplanmalı. recordDisclosure Zaten bir yaz üzerinde kapalı başarısız olmaz, bu sadece bir şey anlamına gelir Bir zamanlar yazma toprakları kalıcı bir yerde. JpaPhi AccessLog Writer bean'ı arar ve com.kamo.z.shared.phi.audit. Aynı taahhütte @EnableJpaRepositories. Kütüphane yazardan ayrılır Bu kadar -40 hizmeti tüm inşa etmiyor, bu da bean ve Tarama girişi tek bir indivisible change – bean yalnız bırakır PhiAccessLogRepository with no bean definition and CrashLoops the service.

  7. · MediaService

    Persist MediaService PHI access track to phi access log

    Chat message okumaları Slf4j varsayılan yazar aracılığıyla kaydedildi, ki bu da ortaya çıkıyor. §164.312 (b) altı yıllık bir tutma iznine karşı 14 günlük bir kayıt akışında iz Borç - ve "Bu konuşmayı okuyan" cevapsız bırakır, çünkü bir günlük Akış üye veya kaynak tarafından kontrol edilemez. JpaPhiAccessLogYazr bean ve com.kamo.z.shared.phi.audit entry in in in in in in in in in the JpaPhiAccessLog Writer bean and the com.kamo.z.shared.phi.audit entry in in in in in in in in in in in in in in in in in in in in in in in in in in in in the com. @EnableJpaRepositories birlikte kasıtlı olarak: @ComponentScan ("com.kamo) @Configuration'ı alır, ancak repository listesi açık, bu yüzden bean Tarama girişi olmadan Phi AccessLogRepository'un bean ve bağlamı yoktur. Başlamak için başarısız olur. ChatMessageAccess Producttor'un hiçbir değişikliği yoktur - PhiAccessRecorder Yazarını ObjectProvider.get IfUnique ile çöz, bu yüzden JPA yazarı displaces Slf4j her mevcut çağrı sitesinde geri dönüyor.

  8. · SecurityService

    TOTP sırrı şifreleme anahtarı

    KAMO MFA SECRET KEY haritaları Bahar'ın rahat bağlayıcısı ve Bahar'ın rahat bağlayıcısı ile kamo.mfa.secret-key'e MfaEnrollmentService'in geri kalanında depolanmış TOTP sırları şifrelemek için kullandığı şeydir. Servis hala başlamaz - kasıtlı olarak, bu yüzden kodu ve kodu dağıtın Anahtarı anlamak platformda bir atom operasyonu değildir - ama Kayıt, açıkta ikinci faktörlü bir sır yazmak yerine atlar. İşte bu özelliği ortadan kaldırır, asla hizmet. Anahtar on-cluster (32 rastgele bytes, baz64) gizli "mfa-enc-key" olarak üretilir; Değer sadece Kubernetes'te var ve asla baskılanmadı veya işlendi. Rotating it it Mevcut kayıtları geçersiz kılar, bu yüzden kendi sırrıdır Mevcut bir kişiye katlanmak.

  9. · DocsService

    Persist bu hizmetin PHI denetimi veritabanına geçti

    DocsService, belgelere hizmet eder, bu yüzden onun izi bir muhasebenin ne olduğunu §164.528 altındaki açıklamalar aslında toplanır. 14 günlük olarak yazılmıştır Altı yıllık bir yükümlülüğüne karşı giriş akışı, sorgu yüzeyi olmadan. The bean and the @EnableJpaRepositories entry land in the same commit kasıtlı olarak. JpaPhiAccessLogYazr kütüphanede tam olarak bu kadar açık değildir Servisler bir seferde tercih eder; eşleşen tarama olmadan arı ilan etmek Bugün her giriş platformu üzerinde ne aldı ve bu ikisini ayırdı İşbirlikleri arasındaki düzenlemeler bu başarısızlığı tam olarak yeniden üretecektir.

  10. · kamo-shared-library

    Dayanıklı denetim izi - devam PHI access, append-only

    Turns §164.312(b) bir günlük çizgiden kanıtlara dönüşür. yakalama tabakası teld edildi Bir süre boyunca yedi hizmet dışında, ancak Slf4jPhiAccessLogYazr ile yazdı - Altı yıllık bir yükümlülüke karşı 14 günlük bir saklama ve güvenilmez. Kontrol kontrol oldu Mimari olarak mevcut ve belirgin bir şekilde işe yaramaz. PhiAccessLog sadece: @PreUpdate ve @PreRemove mutasyonu reddediyor, çünkü bir an önce Uygulamanın denetim altına alınması kanıt değildir. Veritabanı yarısı (REVOKE UPDATE/DELETE) KamoInitializer göçündedir. Bu tanımlayıcılar taşır ve asla içerik yapmaz ve bir test, varlığın sahip olmadığını iddia eder içerik şeklinde alan. Denetimlerin sadece taşındığını yeniden üreten bir yol PHI ikinci bir mağazaya – tasarım tarafından silinen biri. JpaPhiAccessLogYazr kasıtlı olarak bir bean olarak ifade edilmez. Her hizmet component-scans com.kamo, bu yüzden bir stereotip her şeyi yapar -40 inşa eder ve ve ve Her bir depoya ihtiyacı olduğundan bu paketi kendi kendine eklemek zorunda kalacak Açık @EnableJpaRepositories listesi veya başlamak için başarısız. Bu tam hata aldı Bugünün başlarında platformda her giriş. Kalıcı denetim isteyen bir hizmet Bean'ı ilan eder ve taramayı ekler; geri kalanlar Slf4j varsayılan etkilenmez. PaylaşılanLibBeanSafety Test bunu uygular. Alanlar atmasına izin verilenden ziyade transkript edilir. Başarısız bir erişim türünde Buradaki istisna, kullanıcının okumasını reddediyor, bu yüzden bir patolojik URL veya 4KB kullanıcı-agent Sırayı kaybetme aynı zamanda meşru erişimi de inkar eder - denetim katmanı asla olmamalıdır Ürünü kıran şey. Masa zaten kümede var (KamoInitializer fb89b3d), bu yüzden hiçbir şey silahlı değil.

  11. · InitializerService

    Phi access log oluşturun - dayanıklı §164.312 (b) denetim izi

    Şimdiye kadar PHI erişimi sadece 14 günlük bir tutma ile kaydedildi Altı yıllık bir yükümlülüğüne karşı ve sorgu yüzeyi ile. Bir muhasebe §164.528 altındaki açıklamalar bir sorgudur; stdout queried olamaz. Indexler aslında sorulan üç soru için seçilir: dokunan her şey Bir kayıt, her bir işgücü üyesi bir pencerede dokundu ve her şey bir pencerede dokundu. Pencerede bir kiracı (§164.308(a)(1)(ii)(D) aktivite incelemesi). REVOKE UPDATE/DELETE, sadece append-only veritabanıdır; @PreUpdate/@PreRemove on on on the database half of append-only; @PreUpdate/@PreRemove on on on on the Varlık uygulama yarısıdır. Ya yalnız zayıf - varlık muhafızı zayıftır - Çiğ SQL tarafından atılır, bir hibe yeniden eklenebilir - ancak koşu uygulaması ile birlikte sessizce bir denetim sırasını yeniden yazamaz. Best-effort: CockroachDB bir masa sahibine izin verir ayrıcalıkları korur, bu yüzden bir başarısızlık ölümcül yerine giriştir. Masa, 14 sütunu ve üç indeksi ile tüm 14 sütunu doğruladı Varlık itildi, bu yüzden hiçbir servis masa ile haritalamaya karşı inşa edemez.

  12. · kamo-shared-library

    Evrensel Kredi Identifier (ULI) + org LEI

    HMDA ULI'yi LAR ihracata ekleyin. UliMinter ULI = veyag LEI(20) + Kredi numarası + iki ISO 7064 MOD 97-10 kontrol basamakları (Mod97CheckDigit - IBAN Algoritma, Reg C 12 CFR 1003 appendix C'den alıntı ve ona karşı pinledi Örneğin, MERS Luhn varyantını değil. Yeni nullable Organization.lei column (KI-appli) bir org-patch yaz yolu ile; HmdaLarService, ULI'yi ne zaman yayınlar? org'un geçerli bir LEI + kredi numarası var, diğer DEGRADES bu kadar basit kredi numarasına sahip Kötüleştirilmiş ULI CFPB platformu asla yazılmamıştır. Kredi IdentifierTypeType UNIVERSAL LOAN NGIFIER (derived: veyag LEI + LoanFile.loanNumber + check).

  13. · kamo-internal

    Şirket Info'de org LEI'yi ayarlayın (HMDA ULI'yi etkinleştirin)

    Şirket Bilgi kartı yasal bir entity Identifier alanı (20-char, üst-s Davalı), mevcut org PUT aracılığıyla gönderildi - Organizasyon Kontrolü Organizasyona.lei ve Organizasyon Hizmeti buna uygulanır. LEI setiyle, HmdaLarService, borçlunun Evrensel Kredisi Identifier'i taklit eder; hiç kimse olmadan Özel kredi numarasına notlar, bu yüzden ULI'yi per org'da döndürür.

  14. · kamo-internal

    Konsoldan alınan bir kılavuz versiyonunu teşvik edin

    Bir GUIDELINE kaynağı için ingestion paneli "Promote as a "Promote as a GUIDELINE source document the ingestion Panel shows a "Promote as as a "Promote as a "Promote as kılavuz sürüm" kartı (product select + revision etiketi). Test kartı Şimdi kılavuzluk için de gizlidir. IngestionApi.promoteGuideline mesajları to Yeni röle.

  15. · SecurityService

    Bir kısaltılmış kılavuzu bir sürüme teşvik etmek için Gateway r

    MlosCatalogController/Client kazanç teşvik edici, ayna teşvik - uygunluk: tanrıya uygun bir kapı, organizasyonId server-stamped via write().

  16. · kamo-register

    Auto-login e-posta doğrulamadan sonra bir-time key

    In /verify-email, katkı maddeleri ile yanıt verir Alanlar (ilk doğrulamada Güvenlik Hizmeti tarafından kanıtlandı), derin bağlantı Doğrudan https://<host>/validate?otk=... – Aynı tüketici aynı tüketici enter-as akış kullanımları - iç evde taze üyeyi iniş (FirstOrgCta) yerine onları bir giriş formuna sokmak yerine credential retype and a third -. - PostCompletionScreen (code road + doğrulanmış kart): oto-session Giriş sayfası yönlendirmesi ile yönlendirme her zaman geri çekilme olarak kalır OTK yok; ilk önce mevcut e-postaya dayalı olayı yangınlar, artı OTK yolunda yeni bir oto-session analitik olay. - /verification (email bağlantı yolu): token-verify cevabıdır OTK'yı taşıyan biri, bu yüzden aynı şekilde yönlendirilir; kayıt SSE üzerinden izleyen sekme, girişini geri tutar (OTK tek tek tek tek tek tek Bağlantı sekmesinde kullanım ve hayatlar). KayıtApi: Şu anda VerifyEmailResponse olarak aramaları doğrulayın.

  17. · kamo-marketing

    Faz 3+4 - zaten gelen trafiği dönüştürmek

    - Changelog (#2 destinasyon) bir dönüşüm bloğu alır; kariyerler açık olmayan devlet durumunu gösterir - /subscribe sayfası: Post-registration plan niyeti gerçek bir yerdedir ( ödeme niyetinde 404 kişi vardı) - fiyatlandırma: live-priced Find YourPlanQuiz, orta sayfa CTA, reassurance strip, outside/internal CTA bölünmüş, Enterprise contact uses ?topik=Sat (subject sessizce düştü) - ana sayfa: Son zamanlarda gerçek değişimlogundan gelen şerit, Özellikler / UseCases onward bağlantılar, JumpToBar Gerçek bölümlerle maçlar ve Sign Up - /partners tasarım-partner programı sayfası; bir kurucu / yerleşik-in-the-open section SEO: tüm kanonikler → www + yerel-prefixed 200-serving URLs; per-locale hreflang + x-default on the 4 programmatik şablonlar; keşfedilmemiş yereller; sitemp loc/alternates sabit (en+es only); Robotlar.txt JSON sitemap + / hesaplayıcı bloğu azaltır; blog metadata gerçek çevirileri okur (Daha önce yayınlanan her yazı "Madde Not Found" olarak indekslendi) - llms.txt/llms-full.txt: gerçek fiyatlar, UTM-stamped URLs (AI yönlendirmeleri bir kanal haline geldi) - buzwarp bütünleme sayfası gerçek bir iniş sayfasına derinleştirilmiştir ( #2 organik giriş)

  18. · SecurityService

    Mint auto-login OTK ilk e-posta doğrulama doğrulamasında

    Kayıt Sihirbazının e-posta doğrulamasını (6-dijik kod veya e-posta bağlantısı) zaten kutu mülkiyeti kanıtlıyor, ancak yeni kullanıcı yeni kullanıcıydı Giriş sayfasına, kimlik bilgilerini yeniden tanımlamak ve üçüncüsünü çözmek için yol açtı Bunun yerine girişin ilkelini yeniden kullanın: İlk başarılı doğrulama, doğrulanan kullanıcı uygun bir üyelik tutarken Kayıtları veyag, mint a login-equivalent - via PostAuth ***Hizmet ve onu aynı tek kullanımlık 180s OTK'da kapatın kamo-internal's /validate sayfası zaten tüketiyor. - E-postaVerification Servis: Kontrol yöntemleri şimdi geri dönüyor VerificationResult (userId, ilkVerification) bu yüzden yeniden birleşme Zaten aydınlatılmış bir hesap (e.g. after a resend) asla yeniden ortaya çıkamaz; RootDomain host kararı için paket-statik. - ************ herhangi bir eksik veya eksik kapalı değildir Uygun üyelik ( Kayıt / Kayıt / PROSPECTs kayıt işlemini sürdürüyor yönlendirme), çözülmemiş alan, eksik özel alan SSL kurulumu veya veya hata - başarıyı doğrulama asla etkilenmez. - / e-posta yanıtları Ok + otomatikLoginHost alanlarının katkıda bulunur; Dakika atlandığında değişmemiş.

  19. · kamo-marketing

    İlgili-content modüller + signup CTA retargeting on programmatic şablonları

    Çözümleri, entegrasyonlar, alternatifler ve parlak şablonlar organikdi Ölü sonlar: İç ilgili bağlantılar ve "Start free" CTAs işaret ediyor / işareti yerine kayıt. Yeni paylaşılanContent bloğu (kart/pill varyantları) i18n Linkini kullanarak Bu yüzden yerele korunmuştur; her ilgili bağlantı yangınları ilgili tıklamalarla ilgili olarak Hedef href olay öğesi olarak. Çözümleri: INDUSTRY CATEGORIES'den 3-4 kardeş endüstri artı 2'ye kadar Endüstri kopya adı-dropları bütünleştirir. - İnteler: 3-4 aynı kategori entegrasyonları, küçük için ayağa kalkmak kategoriler; dönüşüm ayaklı CTA'nın üzerinde bulanık şerit. Alternatifler: Diğer 8 rakip için "AlsoKarşılaştır" cipsi, 2'ye kadar Tamamlanan / dağıtım sayfaları, son CTA (switch From key) ve Bir dönüşüm bulanık şerit. - Sözcü: Aynı kategoride 3-4'e kadar dolu ilgili terimler artı bir artı full-glossary link. - All primary Start-free CTAs now hit **************** ile cta-start-free / konum enstrümanı; /pricing bir şekilde ulaşılabilir ikincil View-pricing her şablonda bağlantı.

  20. · SecurityService

    Kapı ikinci faktöre giriş - §164.312 (d)

    Tamamlanan MFA. Çekirdek kamo-shared-library'ye indi; bu dönüşen tel. Gerçek bir kapıda depolanan yapılandırma. Kapı küçük çünkü giriş zaten doğru şekli vardı: yaratır. Oturum ve onu yanıt gövdesinde bir kez anahtar olarak müşteriye el - hayır Kurabiye girişte ayarlanır. Bu yüzden tüm mekanizma OTK'yı sahip olmak İkinci faktör kanıtlanmış. Bir seans kimse OTK'yı erişemez, ki bu Oturum oluşturmanın her birinde ameliyata gerek yoktu. MfaChallengeHizmeti, bir opak, tek kullanımlık, 5 dakika tokenin altında tutuyor. Müşteri asla seansı boş almadı ve token bir süre olmadan değersizdir Kod. Amaçta kısa: yarı zamanlı bir devlet bir şifre uzlaşması hayatta kalır. POST /api/güven/mfa/challenge girişi tamamlar, OTK'yı serbest bırakır, böylece OTK'yı serbest bırakır. Müşteri tam olarak MFA olmadan sahip olacağı akışa devam eder. Yanlış bir kod Hiçbir şey ve - kasıtlı olarak - meydan okumayı yakmaz, çünkü zorlamak Bir tipo üzerinden şifre üzerinden bir kullanıcı, MFA'nın nasıl kapatıldığıdır. The The The The The The The The Kayıtların kendi kilitleri bu başarısızlıkları sayıyor. Bir başarı meydan okumayı tüketiyor, böylece Yeniden oynatılamaz. Kurtarma kodları da tamamlar ve aynı zamanda denemez Bir TOTP. Enrollment endpoints (/enroll, /confirm, /status) bir seans gerektirir - bir oturum kaydetmek faktör kendi hesabınızda gerçekleştirilmiş bir eylemdir. /challenge kasıtlı olarak yapar Değil, çünkü çağrıcı tanımla orta-login. INERT TODAY: Kapı yangınları yalnızca OnaylanmışFactor vardır ve kimse kayıtlı değildir, bu yüzden Mevcut giriş yolu aste-identical. Bu noktadır - bu dağıtılabilir Herhangi bir müşteri bunu desteklemeden önce. Endpoint sıçanchet kendi üç kayıt elime koruyucu olarak yakalandı. Onlardır Korumalı, bir kullanıcı aracılığıyla One-methoddeep tarama takip edemez, takip edemez. Bu yüzden düzeltme, onlara temel vermek yerine yardımcı olan GUARD'ı öğretiyordu. Ben de aynı zamandayım Aynı egzersizin ortaya çıkmasının aksine belgelendi: TamamChallenge Sadece taramayı netleştirir çünkü kSessionService'a dokunur.

  21. · kamo-marketing

    Aşama 0+1 - gerçek eğlenceyi enstrüman, ilk engeli

    - forward data-* props through ManyetikButton/RippleButton (events never reached the DOM) - enstrüman PaylaşımNavigasyon, Kahraman, PreviewBanner, bölüm CTAs; ?ref= her kayıt linkinde - ölü ************************ + 16 diğer yetim bileşenleri - ana sayfa: önceden yükleyici bir kapı, bölümler SSR'd, 16+10 bölümler, fiyat fiyatlarını Fiyatlandırmak - dürüst işaret: Bir e-posta alanı önceden yapılan kayıt; gerçek terim/privacy bağlantıları - 10MB favicon.. + logo.,, emoji bayrakları için tepki dünya-flags (3.7MB) indir, üç.js deps 3. - statik nesil (küresel olmayan), uzun zamandır / logolar /favicon - Analiz: veri performansı üzerinde hayati, DNT düşer; sohbet widgetOn tembellik; önceden bağlantılar - kahraman: yerel bgs hemen (blok olmayan takas), Demo → /demo, Bize CTA ile konuşun, dürüst istatistikler

  22. · kamo-shared-library

    TOTP ikinci faktör - §164.312 (d)

    Uyum değerlendirmesi, herhangi bir ikinci faktörün yokluğu olarak adlandırılır Kendi başına ve 2025 Güvenlik Kuralı NPRM MFA'nın altında ele alınabilir Hepsi. Tek faktör kullanıcı adı+password tek interaktif doğrulama yoluydu Platformda. TOTP, RFC 6238 Appendix B test vektörlerine karşı doğrulandı Üretilen bu uygulama değerleri. Bu ayrım tüm topgame: a Ev sahibi TOTP, yalnızca Google’ın Google’ı tanımadığı konusunda hemfikir. Authenticator ve her kullanıcı kilitlenen başarısızlık yüzeyleri. Bu testleri hemen yakaladım, altı saniye geçtim nerede HMAC bir karşı istiyor - otuz faktör tarafından – bu yüzden şimdi ortaya çıkıyor Bölünme ve hayır caller bunu hatırlamak zorundadır. Gerçek MFA'yı görünüşünden ayıran özellikler, her biri bir parçalandı Test: - Kodlar tek kullanımlıktır. Bir TOTP 30 saniyelik adım için geçerli kalır, bu yüzden SonUsedTimeStep bir kesinti veya omuz-surfedilen kod tekrar çalışır Kendi penceresinde. Daha önceki bir adım hala hoşgörü içinde reddedilir Ayrıca, bir kez daha bir tane kabul edildi. - Onaylanmamış kayıtlar saymıyor. Kayıt başlayın ve onu terk et Kanıtlanmadan önce bir MFA gereksinimi karşılamamalıdır. - Poker gerçek: kilitliyken doğru bir kod reddedilir, aksi takdirde kilitlenme dekoratiftir. - Kayıt Kabul edilen bir faktörü değiştirmeyi reddeder. Sessizce onu yazmak Herkesin kurbanın gerçekleyicisini değiştirmesine izin verecekti Kendileri. - Gizli geri kalanında şifrelenir ve tam bir kez iade edilir; kurtarma kodlarıdır hashed and single-use. Personel tarafından kurtarılamaz, bu yüzden kayıp bir cihaz anlamına gelir Yeniden kayıt - şifreyi atlayan bir haçlı için doğru ticaret. - Doğrulama sürekli olarak karşılaştırır. String.equals ilk önce döndürür Kaç tane önde gelen basamakların doğru olduğunu ve çöktüğü dijitalleşme, 10^6 alanı yaklaşık 60 tahmine kadar. Kurtarma kodları SHA-256, bcrypt kasıtlı olarak değil: 80 bitleri Makine tarafından üretilen entropiye karşı yayılmak için bir sözlük yoktur ve yavaş bir hash Sadece giriş yolunda bir inkar hizmeti satın alacaktı. Masalar zaten kümede var (KamoInitializer c65a233), bu yüzden hiçbir şey silahlı değil Bu itikaye yemin ederim. Kayıt ve meydan okuma uç noktaları bir sonraki adımdır; hiçbir şey arama Bu henüz.

  23. · kamo-login

    Analitik Analiz ekleyin +? Kayıtlu=1 hoş fark

    - Mount Analytics Kök düzenindeki analitik müşteri bileşeni: sonraki /script Analiz için yükleyici.kamocrm.com, data-domains ile veri-bölgeleri kullanarak Giriş.kamocrm.com sadece (yerde beyaz etiketli; onant org domains gerekir Asla takip edilmedi, korunmuş pencere.analytics?track tipings. - Post-login yönlendirmesinden hemen önce bir giriş-başarılı olayı izleyin. - Kayıt sitesinden kayıt edilen=1, bir başarı hesabı ile ("Your account has been created. Devam etmek için oturum açın.) e-posta alanı ?email= - e-posta ile aynı desen.

  24. · InitializerService

    İkinci faktör tablolarını oluşturun

    Backs UserMfaEnrollment and MfaRecoveryCode in kamo-shared-library - §164.312 (d) Kişi veya Varlık Kimlik Doğrulaması, uyumluluk değerlendirmesinin boşlukları Kendi başına hayal kırıklığı. Her iki masa da kümede beklenen şekille doğrulandı Varlıklar itildi, bu yüzden masanın yaptığı bir haritaya hizmet veremez. Mevcut değil. Üç detay daha sonra basitleştirme kaybetmemeye değer: - SECRET CIPHERTEXT, metin tutar. Servis bir kayıt yazmayı reddediyor Hiçbir anahtar yapılandırıldığı zaman, düz metin için yükseltmek yerine. - LAST USED TIME STEP, tek bir kod oluşturan şeydir. Bir TOTP onun için geçerlidir 30 saniyelik bir adım, bu yüzden kendi başına bir kod yeniden oynatmıyor Pencere. - Kurtarma kodları, serileştirilmiş bir liste yerine her bir sıra alır, bu yüzden bir tane iptal etmek Set üzerinde bir okuma-yazma yerine hedefli bir güncelleme - hangisinin altında Koncurrency tam olarak bir "single-use" kodu iki kez kullanılır.

  25. · VOIPService

    İLGİLİ CALL LOGS for call playback in PHI-handling orgs

    Kayıt ve sesmail oyun gerisi onancy ve başka bir şey kontrol etti: herhangi bir üye Kendi ya dag, herhangi bir çağrıyı alabilir, transkript dahil, uzatmalar üzerine ekledi. Onların değildi. İNCELEME CALL LOGS outright bir seçenek değildi - doğru bir seçenek Enum'da var ve kimseye verilmez, bu yüzden herkes için geçiş yapın Bugün kullanan üyelerden gelen yumuşak telefon. Bu nedenle, gerekli kılan uyumluluk sınırına uygulanır. Bir org için handlesPhi set, kayıt sesi, per-leg parçaları, sesmail ses ve ses Metadata kayıt altına alma hakkı gerektirir; reddedilme bir şeydir PHI denetimindeki 403 ve topraklar mevcut inkarcıları aracılığıyla, bu yüzden Olasılık görünür. Her bir org için – hepsi bugün – hiçbir şey değişmez, hangi değişiklikler **************** vakaları pin down. Bilinen sonuç: ?st= stream-token seansı sadece (orgId, üyeId) taşır, bu yüzden PHI'nin altında, ses-tag yolu hibeyi taşıyana kadar kapatılamaz. Keşfedilmek yerine bir teste kayıt olun.

  26. · kamo-internal

    Inactivity (HIPAA 164.312(a)(2)(iii)

    Bir seans istenmeyen bir iş istasyonuna açık bıraktı, süresiz olarak kullanılabilirdi. Bu, hiçbir etkileşimden 15 dakika sonra sona erer, 60 saniyelik bir uyarı ile Bu yüzden kimse orta-task'ı terk etmedi. Zamanlama kuralları uygulama/lib/idleTimeout.ts as a saf kontrolör (unit) Sahte zamanlayıcılarla test edildi; bileşen sadece bir giriş katmanıdır. Üç karar Bilmeye değer: - Sadece pointer, anahtar, tekerlek, kaydırma, dokunma ve görünürlük olayları sayılıyor varlığı. Websocket çerçeveleri, anket ve zamanlayıcılar değil - kamo-internal ekranları Sürekli kendilerini yenilemek ve bunu masadaki bir insan olarak tedavi etmek Kontrol dekoratif yapmak. - Presence tüm kökeninde ölçülüyor, çünkü kontrol konusu istenmeyen bir makine, istenmeyen bir sekme değil. Bir sekmede çalışmak onu tutar Kardeşler canlı; her sekme birlikte sona erdiğinde, bu yüzden hayır sekme düzenlemesi terk edilmiş bir ekranda kullanılabilir bir seans bırakır. - Bir seansın sonu sekmelerde açıklanmaktadır. Her birinde boş hayatlar sekme, paylaşılan bir Redis oturumunun üzerinden geçiyor, bu yüzden asla bir sibling asla Daha uzun olmayan bir seans üzerinde gerçekleştirilmiş bir çalışma alanı göstermeye devam etti Var. Hem otomatik logoff hem de sıradan /logout sayfası şimdi yayın. Tesih mevcut /logout sayfası aracılığıyla gider - GüvenlikHizmet logout, Redis key deletion, kurabiye açık, kamo-login için ileri - çünkü açık Müşteri durumu yalnızca sunucu oturumu canlı bırakır ve bir logoff değildir. Bunu kamo-translation-dictionary (c39dfb9'da önceden gönderdi.

  27. · DocsService

    Denetim WOPI content endpoints and close the last byte-serving boşluks

    WOPI, Docs'a tüm belgeleri servis eder ve hiçbir şey kaydetti. GET /wopi/files/{id}/contents, /download olarak aynı açıklamadır, yeniden ortaya çıktı. APIService aracılığıyla aynı şekilde, hiç bir iz olmadan - bir belge açın editör güvenilmezdi. Kimlik, bir seans değil, WOPI erişiminden gelir: DocumentController açılış üyesinin org ve üye ids ve Docs her çağrıda geri döner, bu yüzden bu iddialar tek kimliktir. Bu uç noktaları var ve bir çekFileInfo zaten karşı yazar. denetçi onları doğrudan bir üyeyi ikinci bir şekilde çözmeden ziyade alır Bu, istekle aynı fikirde olmayabilirdi. A token Bu, çözülmemiş-org'a karşı kayıtları okuyamayacaktır, bunun yerine Gitti. Moderatör olarak kayıt bırakın, DOWNLOAD değil: dışarı çıkmak yerine bir kurtarma gönderir, Bu yüzden ona bir açıklama iki katına çıkar, GetFile bu açıldı Oturum ve İttifak o kadar hasta bir denetim lavaboyu yok edemez İş. CheckFileInfo ve kilit işlemler tanınmaz - hiçbir içerik ve ve ve Docs her iki kez birden bir seansla çağırır, bu sırayı kıracaktır Bu, aslında taşındıkları anlamına gelir. Kalan yollar için süpürücü iki tane daha buldu: - /api/docs/binders/{id} /render, bir binder'de her belgeyi bir binder'e birleştirir PDF. Farklı bir sarmalayıcıda ve hiçbir şey kaydettiriyor; şimdi gömülü belge, ayırıcılar ve üretilen sayfalar için bir olay dışlandı. - **************** sadece bir ImgLogDownload satır yazdı. İşte bu indir-history paneli tarafından okunan bir görüntüleme alanı kaydı, değil cross-surface iz - bu yüzden açıklamaların muhasebesi akışlar gösterdi, İhracat ve şablon PDF'leri, hizmetin en çok kullandığı sırada Yol. Her iki kayıt da şimdi yazılır; farklı soruları yanıtlarlar. Hiçbir varlık, @Column veya paylaşılan-library değişimi.

  28. · kamo-internal

    Konsoldan gelen bir uygunluk matrisi teşvik edin

    Bir ELIGIBILITY MATRIX kaynağı şimdi ingestion panelini gösterir "Promote as begability matrix" kart: ürünü seçin, limit tipi (MAX LTV/CLTV/DTI), ccupancy ve amacı ve her biri FICO+limit sırasını onayladı. Bir uygunluk hücresi haline gelir - ürünün fiyatına izin veren kapı. The The The The The The The The LLPA ve uygunluk docs için fiyat-form yayın kartı artık gizlidir (her biri LLPA için gizlidir). Kendi teşvik yolu. IngestionApi.promoteEligability posts to the new röle.

  29. · SecurityService

    Güvenilirlik matrisini teşvik etmek için Gateway röle

    ************ kazanç teşvik edilebilirliği, aynalama Desteklenenler: tanrıya uygun bir kapı, organizasyonId server-stamped via through Yazı(), downstream 4xx raunted verbatim.

  30. · kamo-internal

    UI – liste, line-item editörü, share-link yönetim

    Alıntı / enimate sistemi Tamamlar: personel şimdi bir alıntı yapabilir, fiyat, mintt Bir pay bağlantısı ve e-posta, tüm boru hattından. Uygulama/lib/quotesApi.ts typed client for the SecurityService Surface **************** POS proxy'sini aynalar (X- -Token geçiş) BoruQuotesTab listesi + durum filtresi, RETAIL sub-tabık olarak tellendi app/ticaret/quotes/[uid] ayrıntılı rota WordEditor BoruRecordLayout with details/sharing/aktivite sekmeleri WordLineItemEditor reusable line-item ızgara AlıntıShareLinkPanel mint, kopya, e-posta, geri dönüş, görüş sayılıyor WordLineItemEditor kasıtlı olarak kendi bileşenidir. Boru hattı zaten taşıyor Beş ayrı el-rolled line-item editörleri (orders/new, OrderEditDialog, the the the Abonelik sipariş ağı, satın alma masası, iş siparişi iş / bölümleri) hiçbir şeyle Onlar arasında paylaşılan; yeni çalışma, altıncı eklemek yerine bunu inşa etmelidir. Editörün toplamları bir SELAM PREVIEW'dir ve kirliyken etiketlenir. Onlar Ayna Sözlüğü tam olarak - ilk önce satır indirimleri, sonra alıntı seviyesi indirim, Daha sonra vergi ve nakliye - bu yüzden önizleme asla kaydedilen belge ile aynı fikirde değildir ve Sunucunun cevabı her kurtarmada onları değiştirir. Burada hiçbir şey toplam ayarlanabilir. Vergi de UI'de dürüst kalır: ENGINE modu, bir tane daha değil " yapılandırılamaz" Kumaşlı rakam, API raporlarının ne olduğunu eşleşen. Taze bir şekilde minted bir pay bağlantısı bir kez kopya-şimdi uyarı ile gösterilir, çünkü sadece onun SHA-256 devam ediyor ve URL gerçekten kurtarılamaz. Liste bir şov gösterebilir token prefix and nothing more. Hakların tamamı: MANAGE QUOTES oluşturmak /edit, SEND QUOTES to mint or revoke bağlantılar. Terminal alıntıları ************ editörü kilitledi ve Bunun yerine bir revizyon sunar. Wired başlangıçta API'ye yaşıyor - birkaç farklı şekilde Mock fikstürleri üretmiyor Boru hatları sekmeleri. Eğer alıntı masaları henüz hata yüzeyleri mevcut değilse Dürüst olmak yerine, yer sahipleri satırları tarafından maskelenir.

Evreniniz sizi bekliyor.

Birkaç dakika içinde ücretsiz olarak başlatın. Hazır olduğunuzda ürünleri ekleyin - göç yok, yeni girişler yok.

Sonsuza kadar ücretsiz — kredi kartı gerekmiyor