[New feature] Sharding Encryptor
This new feature is to encode sensitive information, e.g, password or ID to
store them in databases, and decode ciphertext in databases for queries.
Here are the main tasks:
* SQL parsing for sensitive columns
* SQL rewriting for sensitive columns
* API of Sharding Encryptor
- [ ] Design API of encryptor for ShardingRule
- [ ] Design API of encryptRule
- [ ] Design API of encryptor for Sharding SpringNameSpace
- [ ] Design API of encryptor for Sharding SpringBoot
- [ ] Add unit tests
* JDBC interface implementation for Sharding Encryptor
* Built-in Encryptor implementation
This new feature is important and time-consuming, so each of tasks will
take a plenty of time to finish.Currently first task is assigned to Hongjun
Du, and i am doing the thrid one, whose child tasks can be seen above.
*@Hongjun
Du*, can you list the child tasks of first one?
I hope i can finish the third one before Spring Festival, therefore i can
continue to do others.
Any suggestions, please let us know. Waiting for youre reply.
---------------------------------
Juan Pan (Trista)
Apache ShardingSphere