Skip to main content

Documentation Index

Fetch the complete documentation index at: https://tally.wharflab.com/llms.txt

Use this file to discover all available pages before exploring further.

powershell/PSAvoidUsingBrokenHashAlgorithms is a PSScriptAnalyzer diagnostic emitted by tally for PowerShell snippets embedded in Dockerfiles.
PropertyValue
SeverityWarning
CategoryPSScriptAnalyzer
Auto-fixNo

Description

Avoid using the broken algorithms MD5 or SHA-1.

How

Replace broken algorithms with secure alternatives. MD5 and SHA-1 should be replaced with SHA256, SHA384, SHA512, or other safer algorithms when possible, with MD5 and SHA-1 only being utilized by necessity for backwards compatibility.

Example 1

Problematic code

Get-FileHash foo.txt -Algorithm MD5

Correct code

Get-FileHash foo.txt -Algorithm SHA256

Example 2

Problematic code

Get-FileHash foo.txt -Algorithm SHA1

Correct code

Get-FileHash foo.txt

Source

This rule documentation is adapted from Microsoft’s PSScriptAnalyzer documentation for AvoidUsingBrokenHashAlgorithms, licensed under CC BY 4.0.