RubyGems Navigation menu

id_shuffler 0.0.8

An efficient solution to use when it is undesirable to expose internal database ids, IdShuffler converts integers like 123 into strings like 'q34nr1', and vice-versa, using a very lightweight integer scrambling algorithm plus 'Crockford 32' encoding. It is built as a native C extension and so is very fast. The algorithm takes a string key as a seed, so you can use different keys for different id spaces and thus obtain different slugs for the same initial integer. This is not a security solution and I am not a cryptographer; it should be assumed a determined individual can unshuffle the ids without knowing the key used to generate them. Also note these are 30-bit ids, so the library can only represent values up to approximately 1 billion (1,073,741,823). This gem is still under development in so far as I have not written tests or documentation for it.

Gemfile:
=

installation:
=

Versions:

  1. 0.0.8 June 12, 2013 (9,5 ko)
  2. 0.0.6 June 07, 2013 (7 ko)
  3. 0.0.5 June 07, 2013 (7 ko)
  4. 0.0.4 June 07, 2013 (7 ko)
  5. 0.0.3 April 02, 2013 (6,5 ko)
Voir toutes les versions (8)

Propriétaires:

Auteurs:

  • Josh Whiting

Total de contrôle SHA 256:

=

Total de téléchargements 26 015

Pour cette version 4 593

Version publiée:

License:

MIT

Version de Ruby requise: None

Liens: