You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Mark Allsopp (Commented) (JIRA)" <ji...@apache.org> on 2011/11/01 12:30:32 UTC

[jira] [Commented] (CASSANDRA-2274) Restrict Cassandra cluster node joins to a list of named hosts

    [ https://issues.apache.org/jira/browse/CASSANDRA-2274?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13141084#comment-13141084 ] 

Mark Allsopp commented on CASSANDRA-2274:
-----------------------------------------

New to using cassandra at the moment, but this does cover an issue we are seeing and I think the original comment seems valid for a number of cases.

I my be extending this a little too far, but is there a possibility or perhaps going a little bit further than just a host list and extending it to a basic remote node authentication.  By default not trusting any new node that joins and asks it to prove that it's a valid node.

Perhaps something as simple as just using a simple secret "password token" such as a random character string that identifies the node as a member of a cluster (and possibly even keyspace) and refusing access if it's not present would start to kill two birds with a single stone. 

Initially it could reply on an user keeping a properties files with the cluster to token and keyspace to token mappings on each box. Kind of extending simple auth to being simple remote auth.

Obviously there are still holes in what I'm suggesting from a security point of view, but something that requires a new node to provide some degree of likelihood that it really is who is says it is would be great.


                
> Restrict Cassandra cluster node joins to a list of named hosts
> --------------------------------------------------------------
>
>                 Key: CASSANDRA-2274
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2274
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>    Affects Versions: 0.7.2
>         Environment: All
>            Reporter: Andrew Schiefelbein
>
> Because firewalls and employees are not infallible it would be nice to restrict the ability of any node to join a cluster to a list of named hosts in the configuration so that someone would be unable to start a node and replicate all the data locally.  I understand that in order to do this the person must know the seed servers and the cluster name and to extract the data they will need a userid and password but another level of security would be to force them to execute any brute force attack from a locked down server instead of replicating all the data locally.  

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira