Czy jest jakiś sposób ograniczenia dostępu do Cassandry? Użytkownicy mysql wymagają podania nazwy użytkownika i hasła, aby uzyskać dostęp, w tym narzędzi, takich jak workbench. Czy istnieje taki system w miejscu, czy narzędzia CLI i cqlsh mogą uzyskać dostęp do Cassandry?Kontrola dostępu Cassandra
Odpowiedz
Którą wersję Cassandra używasz? Do 1.2.2 i później, można uwierzytelniać używając PasswordAuthenticator i CassandraAuthorizer jak opisano w dokumentacji (http://www.datastax.com/docs/1.2/security/native_authentication):
1- zmienić Authenticator cassandra.yaml ustawienie PasswordAuthenticator:
authenticator: org.apache.cassandra.auth.PasswordAuthenticator
będziesz także chcą, aby ustawić auhorizer do CassandraAuthorizer:
authorizer: com.datastax.bdp.cassandra.auth.CassandraAuthorizer
2- Configure the replication factor for the
system_auth
keyspace.3- Restart Cassandra.
Domyślna nazwa administratora i hasło (cassandra) używane do uruchomienia obsługiwanego klienta są przechowywane w Cassandra. Na przykład, aby startowym cqlsh:
./cqlsh -u cassandra -p cassandra
Teraz można skonfigurować konta użytkowników i zezwolić użytkownikom na dostęp do obiektów bazy danych za pomocą CQI udzielenia im uprawnień do tych obiektów.
Oczywiście, będziesz chciał przeczytać informacje (w powyższym linku) na temat "Zmiana hasła administratora".
Gdy już to zrobisz, Cassandra-cli mogą być powoływane w celu jak cqlsh było w powyższym przykładzie:
./cassandra-cli -u username -pw password
Aby otrzymać przegląd, należy również wymeldowywanie Doc: A Quick Tour of Internal Authentication and Authorization Security in DataStax Enterprise and Apache Cassandra
to only resource I odkryli, że jest związane z uwierzytelnianiem:
W wersji 1.2.2, mamy dostarczanego autoryzacja wewnętrzna i autoryzacja , która pozwala zarządzać loginem i hasłem wewnątrz Cassandra, jak również tym, kto może robić to, co wewnątrz klastra bazy danych z poziomu , autoryzację (tj. uprawnienia).
dzieje wokół, to zajęło mi: DataStax Enterprise 3.0 Dokumentacji Security management punkt na http://www.datastax.com/docs
DataStax Enterprise 3.0 zawiera szereg funkcji zabezpieczającej danych.Ramy zabezpieczeń zapewniają zaawansowaną ochronę danych dla baz danych klasy korporacyjnej . Za pomocą tych funkcji można zabezpieczyć klaster DataStax Community lub DataStax Enterprise.
uwierzytelniania wewnętrznego przy użyciu konta logowania i haseł zarządzanie uprawnieniami obiektu na podstawie GRANT/REVOKE paradygmatu klienta do szyfrowania węzła przy użyciu SSL dla danych wychodzących od klienta do klastra Cassandra
DataStax Enterprise oferuje dodatkowe zabezpieczenie nie, zawarte w DataStax Wspólnoty, przedsiębiorstw do krytycznych danych:
uwierzytelnianie Kerberos: protokół uwierzytelniania w sieci, które umożliwiają węzły komunikacji przez niezabezpieczony sieci udowodnić swoją tożsamość sobą w secur e sposób korzystania z biletów. Możesz także ustawić protokół Kerberos na , aby używać LDAP do uwierzytelniania.
Przejrzyste szyfrowanie danych: kodowanie danych wypalonych z pamięci w pamięci systemowej do SSTables na dysku (w danych spoczynkowych), które mają być nieczytelne dla nieautoryzowanych użytkowników. Szyfrowanie i odszyfrowywanie odbywa się bez interwencji użytkownika przez .
Audyt danych: administrator może tworzyć szczegółowe ścieżki audytu aktywności klastra.
Nawiasem mówiąc, DataStax Community – Comparative of DataStax Enterprise Edition and DataStax Community Edition mówi:
DataStax Community Edition: Zawiera najnowszą wersję bazy danych Cassandra do zarządzania danymi w czasie rzeczywistym, a także w wersji darmowej z DataStax OpsCenter. Nieobsługiwane w systemach produkcyjnych.
tym na DataStax Community Edition:
Zabezpieczenia ogólne funkcje zabezpieczeń
Zamiast niż DataStax przedsiębiorstwo, które wymienia:
Funkcje zabezpieczeń gener al i zaawansowane funkcje zabezpieczeń
Podsumowując, spójrz, zdolności zabezpieczenia zostały wprowadzone od wersji 1.2.2, a może masz nie płacić w ogóle w zależności od części zabezpieczających, które są wymagające.
Inne odniesienia: Apache Cassandra 1.2 Documentation - Security section który zawiera zasoby o:
- 1. Kontrola dostępu oparta na rolach
- 2. Silna kontrola dostępu dla Gollum?
- 3. Kontrola dostępu na poziomie instancji w Apache Shiro
- 4. Kontrola dostępu Pozwól na problem pochodzenia w Angular 2
- 5. Czy moja kontrola dostępu oparta na rolach jest wykonalnym rozwiązaniem?
- 6. Oparta na rolach kontrola dostępu ze sprężyną MVC
- 7. Bezpieczna kontrola wersji
- 8. Jak działa kontrola Vima i kontrola?
- 9. Kontrola zależności
- 10. Zapytania z zakresu Cassandra
- 11. Cassandra kontra Riak
- 12. Fluent Cassandra vs Aquiles?
- 13. Klient Golang dla Cassandra
- 14. Cassandra zdalny dostęp
- 15. Sterowanie Cassandra Format SSTable
- 16. Authentication Cassandra problem
- 17. Redis, CouchDB lub Cassandra?
- 18. Problem replikacji Cassandra Data
- 19. Cassandra Błąd rodzaju
- 20. Cassandra CQL3 importu CSV
- 21. Cassandra IllegalArgumentException tworzenie keyspace
- 22. Cassandra storage internal
- 23. CQL Cassandra operator OR
- 24. Cassandra - Cqlengine - Obsługa TTL
- 25. Konfiguracja Cassandra w pamięci
- 26. Cassandra Limit 10,20 klauzula
- 27. Spring boot + cassandra
- 28. Mapowanie Cassandra Super Kolumny
- 29. Cassandra Client Java API's
- 30. Czy Cassandra obsługuje sharding?