Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Scrypt Password Encoder Bundle Laravel Package

usu/scrypt-password-encoder-bundle

Symfony bundle that adds scrypt password hashing to your security stack. It supplies a password encoder built on the memory-hard scrypt key derivation function, so you can store stronger hashes with minimal configuration and let Symfony's authentication flow handle the rest.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy / adopt vs. reject: This is a Symfony2 bundle, not a Laravel package, and its last release was in 2014 with 0 dependents. For a Laravel product, the decision this supports is do not adopt; use Laravel’s native Hash facade and modern PHP password hashing instead.
  • Security roadmap: Prioritize a password-hashing modernization plan—Argon2id or bcrypt via framework-native APIs—rather than adding an unmaintained, security-sensitive dependency.
  • Feature evaluation: If a security requirement explicitly calls for scrypt, treat this package as a reference point only. Select a maintained PHP implementation or rely on PHP/lib sodium capabilities, with audit and migration planning.
  • Legacy use case: The only credible use case is maintaining an existing Symfony2 application already using this encoder, where replacing it is not immediately feasible.
  • Technical-debt and risk decision: Low stars, no dependents, stale release, and Symfony2-only scope are strong signals of abandonment risk. For a password encoder, abandonment is a product-level security risk, not just an engineering concern.

When to Consider This Package

  • Consider it only if you are maintaining a legacy Symfony2 application that already depends on this exact scrypt encoder and cannot yet migrate authentication.
  • Consider a fork/vendor-and-audit path only if there is a hard compliance requirement for scrypt and no better maintained option exists in the current legacy stack.
  • Look elsewhere for any Laravel application, new PHP service, or actively maintained Symfony application. Laravel should use its built-in Hash facade with Argon2id/bcrypt and rehash-on-login migration. Modern Symfony and plain PHP should use framework/native password hashing APIs.
  • Do not adopt it if you need active maintenance, security patching, Laravel integration, modern PHP support, or a credible upgrade path.

How to Pitch It (Stakeholders)

Executive summary: Do not adopt this package. It is a 2014 Symfony2 bundle with negligible adoption and no recent maintenance, which is unacceptable for a security-critical password component. The product recommendation is to standardize on framework-native password hashing—Laravel’s Hash facade with Argon2id or bcrypt—and invest in a migration/rehash strategy instead of introducing legacy cryptographic dependencies.

Engineering summary: This bundle does not fit Laravel. Use Hash::make() / Hash::check() and Laravel’s rehash-on-login support. If scrypt is mandatory, evaluate a maintained library and document the security review; do not build product authentication on this package.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
robertmarney/lara-hierarchial-collections
simonschaufi/rule-doc-generator
emissaoja/emissaoja
blackbricksoftware/gravityforms-civicrm-form-processor
al-rahabi/fancy-crud
jinas/dhivatar-component
mltstephane/laravel-quality
bernskiold/laravel-talentlms
bernskioldmedia/laravel-form-architect