Klucze aplikacji OctoPrint i wyjaśnienie globalnego klucza API

Klucze aplikacji OctoPrint i wyjaśnienie globalnego klucza API

autor FixoLab


OctoPrint obsługuje poświadczenia o różnym zakresie operacyjnym. Klucz specyficzny dla aplikacji jest łatwiejszy do zidentyfikowania i unieważnienia niż ponowne użycie jednego globalnego sekretu wszędzie.

Printer Tools komunikują się z obsługiwanymi drukarkami i aparatami za pomocą lokalnych protokołów. Zachowuj urządzenia w prywatności, chroń poświadczenia i korzystaj z aktualnej macierzy kompatybilności jako autorytetu dla możliwości specyficznych dla modelu.

Printer Tools
Printer Tools

Wszystkie drukarki 3D w jednym panelu

Monitoruj drukarki Bambu Lab, Klipper, OctoPrint, Creality, Snapmaker, Anycubic, Flashforge, Elegoo i Prusa w jednej aplikacji

Dostępna na Androida, iPhone'a, iPada i Maca, z aplikacjami towarzyszącymi na Apple Watch i Wear OS oraz opcjonalnym dostępem zdalnym przez VPN, OctoEverywhere lub Obico

Printer Tools

Preferuj przepływ zatwierdzania specyficzny dla aplikacji

Gdy dostępny jest przepływ kluczy aplikacji OctoPrint, zatwierdź Printer Tools jako własnego klienta. Tworzy to poświadczenie powiązane z tą aplikacją i kontekstem użytkownika.

Zrozum globalny klucz

Globalny klucz API jest szeroko współdzielonym poświadczeniem. Jego rotacja może spowodować awarię każdego klienta, który go ponownie wykorzystuje, a jego wyciek ujawnia więcej niż jedną relację integracyjną.

Dopasuj uprawnienia do obsługiwanych funkcji

Używaj użytkownika OctoPrint z tylko tymi uprawnieniami, które są potrzebne do monitorowania Printer Tools oraz obsługiwanych funkcji przeglądania plików lub sterowania. Printer Tools nie przesyła pliku ani nie rozpoczyna nowego zadania w OctoPrint.

Odwołaj w sposób czysty

Jeśli telefon zostanie zgubiony lub klucz zostanie ujawniony, unieważnij ten klucz aplikacji w OctoPrint i autoryzuj nowy. Nigdy nie umieszczaj żadnego z kluczy w logach ani zrzutach ekranu.

Lokalna lista kontrolna rozwiązywania problemów

  • Używaj HTTPS w niezaufanych segmentach sieci.
  • Zatwierdzaj klucz specyficzny dla aplikacji, jeśli to możliwe.
  • Ogranicz uprawnienia użytkownika OctoPrint.
  • Unieważniaj indywidualne dane logowania w razie potrzeby.

Najczęściej zadawane pytania

Czy klucz aplikacji jest taki sam jak Globalny Klucz API?

Nie. Poświadczenie aplikacji jest powiązane z zatwierdzeniem klienta, podczas gdy klucz globalny jest szeroko udostępniany.

Czy Printer Tools mogą działać bez autoryzacji?

Widoczne będą tylko punkty końcowe dozwolone anonimowo, co zazwyczaj jest niewystarczające i mniej kontrolowane.

Czy OctoPrint powinno być publiczne w internecie?

Nie. Użyj prywatnej VPN lub obsługiwanego rozwiązania zdalnego dostępu.

Printer Tools
Printer Tools

Wszystkie drukarki 3D w jednym panelu

Monitoruj drukarki Bambu Lab, Klipper, OctoPrint, Creality, Snapmaker, Anycubic, Flashforge, Elegoo i Prusa w jednej aplikacji

Dostępna na Androida, iPhone'a, iPada i Maca, z aplikacjami towarzyszącymi na Apple Watch i Wear OS oraz opcjonalnym dostępem zdalnym przez VPN, OctoEverywhere lub Obico

Printer Tools