MongoKitten supports BCrypt hashes. When a BCrypt format is detected in a String field, a 'Change Password' field is shown inline. Since BCrpyt hashes cannot be decrypted, there is no way to recover what's written in that field. However, the input of a hash can be reproduced, meaning that it serves as a great way for authentication users.

Changing Passwords

To change a password in MongoKitten, simply click the hash and enter a password in the 'New Password'. When you press enter, the password will be encrypted. This may take a moment, and can briefly slow down the app's responsiveness.

New Models

When creating a new entity, or when adding a new field to an existing entity, make sure your newly created field's type is String. Then, select the subtype called 'BCrypt Hash'.

To set a password, simply click the 'New Password' field and enter the new password. When you press enter, the password will be encrypted. This may take a moment, and can briefly slow down the app's responsiveness. When creating the field, the result will look like random characters.

BCrypt Hash Strength

To balance security and usability, MongoKitten supports a minimum hash strength of 10, and a maximum of 16 for BCrypt Hashes. The app will try to match the cost of the previous hash, within these requirements. For new hashes, the cost is set to 14.