
Better Auth
Better Auth to darmowe, otwarte oprogramowanie do uwierzytelniania dla TypeScript, które działa z dowolnym frameworkiem i zawiera wszystko, czego potrzebujesz.





Czym jest Better Auth
Better Auth to niezależna od frameworka biblioteka uwierzytelniania, która działa bezpośrednio w Twojej aplikacji. Zarządza kontami użytkowników, sesjami logowania oraz funkcjami bezpieczeństwa bez polegania na zewnętrznych usługach. Masz pełną kontrolę nad danymi użytkowników, ponieważ wszystko działa na Twojej własnej bazie danych i serwerze.
Framework oferuje gotowe do użycia metody uwierzytelniania, w tym logowanie za pomocą e-maila i hasła, logowanie społecznościowe z platform takich jak GitHub i Google, klucze dostępu (passkeys) umożliwiające logowanie bez hasła oraz logowanie za pomocą magicznego linku. Obsługuje także zaawansowane funkcje, takie jak uwierzytelnianie dwuskładnikowe, zarządzanie organizacją dla kont zespołowych oraz kontrolę dostępu opartą na rolach.
W przeciwieństwie do płatnych usług uwierzytelniania, Better Auth jest całkowicie darmowy, bez limitów użytkowników i ukrytych kosztów. Wykorzystuje nowoczesne praktyki bezpieczeństwa oraz aktywnie utrzymywany kod, aby chronić Twoje aplikacje.
Jak używać Better Auth
Konfiguracja Better Auth jest prosta. Oto kroki, aby zacząć:
Zainstaluj pakiet za pomocą npm, yarn lub pnpm, uruchamiając polecenie instalacji w katalogu swojego projektu.
Utwórz plik konfiguracyjny, w którym określisz połączenie z bazą danych oraz metody uwierzytelniania, które chcesz włączyć, takie jak email/hasło lub dostawcy społecznościowi.
Uruchom narzędzie migracji bazy danych, aby automatycznie utworzyć wymagane tabele w bazie danych. Narzędzie zajmie się całym procesem konfiguracji za Ciebie.
Dodaj klienta uwierzytelniania do swojego kodu frontendowego. Zapewni Ci to funkcje do logowania użytkowników, rejestracji oraz zarządzania ich sesjami.
Użyj dostarczonych hooków lub funkcji, aby chronić swoje strony i sprawdzać, czy użytkownicy są zalogowani. Framework oferuje łatwe sposoby dostępu do informacji o użytkownikach w całej aplikacji.
W przypadku zaawansowanych funkcji, takich jak uwierzytelnianie dwuskładnikowe czy wsparcie dla organizacji, wystarczy dodać odpowiednią wtyczkę do konfiguracji.
Funkcje Better Auth
Wiele metod uwierzytelniania, w tym e-mail, media społecznościowe i bezhasłowe
Projekt niezależny od frameworków, działający ze wszystkimi głównymi frameworkami
Uwierzytelnianie dwuskładnikowe i obsługa kluczy dostępu
Funkcje zarządzania organizacją i zespołem
Obsługa ponad 50 dostawców logowania społecznościowego
Wbudowane ograniczanie liczby żądań i funkcje bezpieczeństwa
Oprogramowanie open source i całkowicie darmowe
Automatyczne zarządzanie bazą danych
Implementacja w TypeScript z typami bezpieczeństwa
Aktywna społeczność i regularne aktualizacje
Ceny Better Auth
Open Source
Free
- Nielimitowana liczba użytkowników i projektów
- Wszystkie metody uwierzytelniania (email, social, klucze dostępu, magiczne linki)
- Uwierzytelnianie dwuskładnikowe (TOTP i OTP)
- Zarządzanie organizacją i zespołem
- Ponad 50 dostawców logowania społecznościowego
- Wbudowane ograniczanie szybkości i zabezpieczenia
- Adaptery baz danych dla PostgreSQL, MySQL, SQLite, MongoDB
- Ekosystem wtyczek z oficjalnymi i społecznościowymi wtyczkami
- Pełny dostęp do kodu źródłowego
- Samodzielnie hostowane na Twojej infrastrukturze
Przypadki użycia Better Auth
Kto może skorzystać z Better Auth
Repozytorium Better Auth
Zobacz na Github| Gwiazdki | 22,268 |
| Forki | 1,773 |
| Wiek repozytorium | 1 rok |
| Ostatni commit | 8 dni temu |
FAQ o Better Auth
Podziel się swoim doświadczeniem z Better Auth
Zobacz co użytkownicy mówią o Better Auth
0 Recenzje
Jeszcze brak recenzji
Bądź pierwszym, który zrecenzuje Better Auth
Osadź odznaki Better Auth
Pokaż swojej społeczności, że Better Auth jest polecane na Tool Questor. Dodaj te piękne odznaki do swojej strony internetowej, dokumentacji lub profili społecznościowych, aby zwiększyć wiarygodność i przyciągnąć więcej ruchu.



