Salama. Haraka. Kitanzania.

Uthibitishaji,
bora zaidi kwa Tanzania.

Usajili, kuingia, kuingia kwa mitandao ya kijamii na uthibitishaji wa hatua mbili kwa tovuti, programu ya simu na API yako. Tayari ndani ya mchana mmoja, salama tangu siku ya kwanza.

npm install @tausi-auth/js
  • Mitandao saba ya kijamii
  • Uthibitishaji wa hatua mbili
  • Ulinzi dhidi ya boti
TSX
import { tausi } from "@/lib/tausi";

export default async function Dashboard() {
  // Redirects to /sign-in when nobody is signed in
  const { user } = await tausi.requireAuth({ returnTo: "/dashboard" });

  return <h1>Karibu, {user.firstName ?? user.name}!</h1>;
}
Inafanya kazi naNext.jsReactVueSvelteNode.jsExpressDjangoFlaskFastAPILaravelFlutter
Kwa nini Tausi

Tumia muda wako kwenye bidhaa yako, si kwenye skrini za kuingia

Uthibitishaji ni rahisi kuanza lakini ni mgumu kuukamilisha. Tausi inakupa toleo kamili na salama tangu siku ya kwanza.

Mfumo wa kuingia ndani ya mchana mmoja

Sakinisha kifurushi kimoja, bandika funguo mbili, na programu yako ina usajili, kuingia, kubadilisha nenosiri na mitandao ya kijamii.

Usalama bila kazi ya ziada

Manenosiri ya Argon2id, tokeni zilizohifadhiwa kama hash, PKCE, vikomo vya maombi na ukaguzi wa manenosiri yaliyovuja vimewashwa tangu mwanzo.

Akaunti bandia chache

CAPTCHA, kikomo cha usajili kwa kila mtandao na kifaa, na orodha ya IP zilizozuiwa husimamisha boti kabla hazijakugharimu pesa.

Akaunti moja, kila jukwaa

Tovuti, programu ya simu na API yako zinatumia watumiaji walewale. Jisajili kwenye tovuti, ingia kwenye Flutter.

Vipengele

Kila kitu kati ya “Jisajili” na “Umeingia”

Hatua ambazo watumiaji wako wanaziona, zana ambazo timu yako inahitaji, na ulinzi ambao biashara yako inautegemea.

Kila njia ya kuingia

Barua pepe na nenosiri pamoja na uthibitisho, na mitandao ya kijamii ambayo watumiaji wako tayari wanayo.

  • Google, Apple, Facebook, GitHub, Microsoft, X na LinkedIn
  • Viungo vya kuthibitisha barua pepe na kubadilisha nenosiri
  • PKCE kwenye kila kuingia kwa mtandao wa kijamii

Uthibitishaji wa hatua mbili

Watumiaji hulinda akaunti zao kwa programu ya uthibitishaji.

  • Google Authenticator, 1Password, Authy…
  • Misimbo ya akiba simu ikipotea
  • Zima kutoka dashibodi au backend yako

Vipindi na vifaa

Watumiaji huona wameingia wapi na wanaweza kutoka kwenye kifaa chochote.

  • Kila ombi hukagua kipindi
  • Kufungiwa au kutoka hufanya kazi papo hapo
  • Muda wa kipindi huwekwa kwa kila mradi

Usimamizi wa watumiaji

Tafuta, hariri na simamia watumiaji kutoka dashibodi au backend yako.

  • Fungia, simamisha kwa muda, au futa
  • Vitendo vya pamoja kwa hadi watumiaji 100
  • Jina la mtumiaji, simu (+255…), lugha na metadata

Ulinzi dhidi ya matumizi mabaya

Zuia boti na usajili unaorudiwa bila kuwasumbua watu halisi.

  • Cloudflare Turnstile au hCaptcha
  • Kikomo cha akaunti kwa kila IP na kifaa
  • Kataa manenosiri yaliyovuja

Funguo za API za uzalishaji

Funguo tofauti kwa vivinjari na seva, pamoja na udhibiti unaoombwa kwenye ukaguzi wa usalama.

  • Funguo za siri za kusoma tu
  • Anwani za IP zinazoruhusiwa kwa kila ufunguo
  • Taarifa ufunguo ukitumika kutoka IP mpya

Kumbukumbu na takwimu

Ona usajili, kuingia na matukio ya usalama kwa kila mradi.

  • Kumbukumbu ya kila badiliko
  • Chati za usajili na shughuli
  • Shughuli zenye shaka huonyeshwa

Mradi mmoja kwa kila programu

Kila programu ina watumiaji na mipangilio yake iliyotengwa.

  • Watumiaji kwenye schema yao ya hifadhidata kwa kila mradi
  • Origins na URL za kurudi zinazoruhusiwa
  • Sheria za nenosiri na barua pepe kwa kila mradi

Barua pepe zinashughulikiwa

Barua za uthibitisho, kubadilisha nenosiri na taarifa za akaunti hutumwa kwa jina la programu yako.

  • Viungo vinavyofunguka ndani ya programu yako
  • Taarifa za usalama kwa watumiaji
  • Hakuna violezo vya barua pepe vya kutengeneza
Inavyofanya kazi

Hatua tatu hadi watumiaji waingie

Programu yako huzungumza na Tausi kwa ufunguo wa umma. Seva yako hukagua vipindi kwa ufunguo wa siri.

  1. 01

    Unda mradi

    Jisajili, unda mradi wa programu yako, na uchague njia za kuingia na sheria zake.

    pk_…sk_…
  2. 02

    Ongeza SDK

    Sakinisha kifurushi cha teknolojia yako na utumie hooks zilizo tayari au skrini zako mwenyewe.

    npm install @tausi-auth/js
  3. 03

    Linda API yako

    Backend yako hukagua kila ombi kwa ufunguo wa siri. Waliofungiwa au waliotoka hukataliwa papo hapo.

    requireAuth(tausi)
Hatua tatu hadi watumiaji waingieProgramu yako huwaingiza watumiaji kupitia Tausi kwa ufunguo wa umma na kupata kipindi. Kisha hutuma kipindi hicho kwa API yako, ambayo hukikagua na Tausi kwa ufunguo wa siri.Tovuti au programu ya simuusajili, kuingia, mitandaoTausiwatumiaji, vipindi, usalamaAPI yakoNode, Python, PHP…pk_… sign insessionAuthorization: Bearer sessionsk_… verifyProgramu yako huwaingiza watumiaji kupitia Tausi kwa ufunguo wa umma na kupata kipindi. Kisha hutuma kipindi hicho kwa API yako, ambayo hukikagua na Tausi kwa ufunguo wa siri.Tovuti au programu ya simuTausiAPI yakopk_… sign insk_… verify
Usalama

Akaunti za watumiaji wako, zimelindwa ipasavyo

Mfumo wako wa kuingia ukivunjwa, kila kitu kilicho nyuma yake kimevunjwa. Tausi inatumia mbinu ambazo timu za usalama zinatarajia.

  • Manenosiri yanahifadhiwa kwa Argon2idAlgorithimu inayopendekezwa na OWASP, iliyowekwa kutumia kumbukumbu nyingi ili hash zilizoibiwa ziwe ghali kuvunja.
  • Tokeni na funguo huhifadhiwa kama hashHifadhidata ikivuja, hakuna anayepata njia ya kuingia inayofanya kazi.
  • Watumiaji waliotengwaWatumiaji wa kila mradi wako kwenye schema yao ya hifadhidata.
  • Kuki za HttpOnly kwenye kikoa chakoKatika hali ya kuki, kipindi hakiguswi kamwe na JavaScript.
  • PKCE na URL za kurudi zinazoruhusiwaKuingia kwa mitandao ya kijamii kunarudi tu kwenye anwani ulizoidhinisha.
  • Vikomo vya maombi kila mahaliKuingia, usajili, kubadilisha nenosiri na kila ufunguo wa siri vina vikomo vya maombi.
Jenga au tumia Tausi

Unachoepuka kwa kutojenga uthibitishaji mwenyewe

Kila mstari ni kitu ambacho timu yako ingelazimika kubuni, kujenga, kujaribu na kukilinda.

Unachohitaji Kujenga mwenyewe Ukiwa na Tausi
Muda hadi kuingia kufanye kaziWiki za kubuni, kujenga na kujaribu Mchana mmoja
Kuhifadhi manenosiri, kubadilisha, kuthibitisha barua pepeUnajenga na kuvitunza mwenyewe Vimejumuishwa
Kuingia kwa mitandao saba ya kijamiiMmoja baada ya mwingine Washa kwenye dashibodi
Uthibitishaji wa hatua mbiliWiki za kazi ya ziada Umejengwa ndani
Ulinzi dhidi ya boti na usajili bandiaKwa kawaida huongezwa baada ya shambulio la kwanza Umejengwa ndani
SDK za tovuti, simu na backendAndika na usawazishe kila moja SDK rasmi kwa kila teknolojia
Zana za AI

Mwombe msaidizi wako wa AI aongeze mfumo wa kuingia

Seva ya Tausi MCP inaunganisha Claude Code, Codex, Cursor, VS Code, Windsurf na Gemini CLI na mradi wako.

  • Inasakinisha kifurushi sahihi kwa package manager yako
  • Inaandika code ya kuweka kwa framework yako
  • Inajibu maswali kuhusu watumiaji wako, kwa ufunguo wa kusoma tu
Pata funguo zako
Ongeza mfumo wa kuingia wa Tausi kwenye programu hii ya Next.js.
tausi_integration_guide · nextjs
Nimesakinisha @tausi-auth/js kwa pnpm, nimeongeza lib/tausi.ts, njia ya proxy na provider. Bandika funguo zako kwenye .env.local na umemaliza.
Nani amejisajili wiki hii?
tausi_list_users
Watumiaji wapya 12, 10 wamethibitisha barua pepe. Nikuonyeshe wawili ambao hawajathibitisha?
Maswali

Maswali ya wasanidi programu

Je, ninahitaji backend yangu mwenyewe?

Hapana. Programu ya ukurasa mmoja au ya simu inaweza kuwaingiza watumiaji kwa ufunguo wa umma pekee. Ukiongeza API, kagua kila ombi kwa ufunguo wa siri ukitumia SDK ya Node.js, Python au PHP.

Je, tovuti na programu yangu ya simu zinaweza kutumia watumiaji walewale?

Ndiyo. Ziweke kwenye mradi mmoja: mtumiaji aliyejisajili kwenye tovuti anaingia kwenye Flutter kwa akaunti ileile.

Je, mnaunga mkono uthibitishaji wa hatua mbili?

Ndiyo. Watumiaji huiwasha kwa programu yoyote ya uthibitishaji na hupata misimbo ya akiba; kuingia kisha huomba msimbo baada ya nenosiri. Unaweza kuizima kwa mtumiaji aliyepoteza simu yake.

Je, namba za simu za Tanzania zinakubalika?

Ndiyo. Watumiaji wanaweza kuhifadhi namba ya simu kwa muundo wa kimataifa, kama +255 712 345 678, pamoja na lugha na saa za eneo lao (kwa mfano sw-TZ na Africa/Dar_es_Salaam).

Manenosiri yanahifadhiwa wapi?

Kwenye hifadhidata ya Tausi, yakiwa yamehifadhiwa kwa Argon2id. Programu yako haiyaoni wala haiyahifadhi.

Ninazuiaje usajili bandia?

Washa CAPTCHA (Cloudflare Turnstile au hCaptcha), weka kikomo cha akaunti kwa kila IP au kifaa, zuia safu za IP, na kataa manenosiri yaliyovuja, kwa kila mradi.

Je, zana za AI zinaweza kuiweka?

Ndiyo. Unganisha seva ya Tausi MCP na Claude Code, Codex, Cursor au VS Code kisha iombe iongeze mfumo wa kuingia.

Wape watumiaji wako njia ya kuingia wanayoiamini.

Unda mradi, ongeza SDK, na uzindue uthibitishaji salama leo.