perl-Starch-Plugin-SecureStateID - use cryptographically secure random when making state IDs

Property Value
Distribution ALT Linux Sisyphus
Repository Autoimports noarch
Package name perl-Starch-Plugin-SecureStateID
Package version 0.001
Package release alt1
Package architecture noarch
Package type rpm
Installed size 21.43 KB
Download size 21.43 KB
Official Mirror
For each state stored in Starch, the generated ID is virtually guaranteed to be unique. It is not generated to be unguessable. By using this plugin, the state will include a random number generated using the Math::Random::Secure manpage to assure that is both unique and includes a cryptographically secure random number in the calculated ID.
This plugin also upgrades the state ID so that it is calculated using SHA-256 instead of SHA-1. SHA-1 hashed values are potentially guessable for attackers with a large enough budget. A possible downside is that SHA-256 creates a key that is 256 bits long, which results in an ID string that is 64 bytes long, rather than the 40 byte long string provided by SHA-1. The version of SHA used may be chosen with the the secure_state_id_sha entry elsewhere in this document option.


Package Version Architecture Repository
perl-Starch-Plugin-SecureStateID - - -


Name Value
/usr/share/perl5 -
perl(Digest/ -
perl(Math/Random/ -
perl(Moo/ -
perl(Scalar/ -
perl(Starch/Plugin/ -
perl(Types/ -
perl(namespace/ -
perl( >= 2.0
rpmlib(PayloadIsLzma) -


Name Value
perl(Starch/Plugin/ = 0.001
perl-Starch-Plugin-SecureStateID = 0.001-alt1


Type URL
Binary Package perl-Starch-Plugin-SecureStateID-0.001-alt1.noarch.rpm
Source Package perl-Starch-Plugin-SecureStateID-0.001-alt1.src.rpm

Install Howto

  1. Add the following line to /etc/apt/sources.list:
    rpm [Sisyphus] noarch autoimports
    rpm [Sisyphus] noarch autoimports
  2. Update the package index:
    # sudo apt-get update
  3. Install perl-Starch-Plugin-SecureStateID rpm package:
    # sudo apt-get install perl-Starch-Plugin-SecureStateID



See Also

Package Description
perl-Starch-Plugin-Sereal-0.02-alt1.noarch.rpm Use Sereal for cloning and diffing Starch data structures
perl-Starch-Plugin-TimeoutStore-0.06-alt1.noarch.rpm Throw an exception if store access surpass a timeout
perl-Starch-Store-CHI-0.03-alt1.noarch.rpm Starch storage backend using CHI
perl-Starch-Store-Catalyst-Plugin-Session-0.03-alt1.noarch.rpm Starch storage backend using Catalyst::Plugin::Session stores
perl-Starch-Store-DBI-0.02-alt1.noarch.rpm Starch storage backend using DBI
perl-Starch-Store-DBIx-Connector-0.02-alt1.noarch.rpm Starch storage backend using DBIx::Connector
perl-Stardoc-0.18-alt1_11.noarch.rpm Acmeist Documentation Toolset
perl-Stardoc-Kwim-0.01-alt1.noarch.rpm Stardoc Kwim Module
perl-Starlight-0.0306-alt1.noarch.rpm a light and pure-Perl PSGI/Plack HTTP server with pre-forks
perl-Starlight-scripts-0.0306-alt1.noarch.rpm Starlight scripts
perl-Starlink-ATL-0.04-alt1.noarch.rpm Perl tools for Starlink's AST library
perl-Starman-ModCluster-0.09-alt1.noarch.rpm mod_cluster extension to Starman web server
perl-Starman-ModCluster-scripts-0.09-alt1.noarch.rpm Starman-ModCluster scripts
perl-StartCom-API-0.2-alt1.noarch.rpm startapi connector
perl-Startup-0.103-alt1.noarch.rpm A program flow utility