scrapinghub/dateparser

dateparser doesn't work in FIPS compliant environments

Open

#1,258 建立於 2025年3月14日

在 GitHub 查看
 (9 留言) (3 反應) (0 負責人)Python (2,318 star) (443 fork)batch import
Status: Bug confirmedType: Buggood first issue

描述

Many secure environments disable the hashlib.md5 function because it is insecure, the causes the line below to fail making dateparser unusable in these environments:

https://github.com/scrapinghub/dateparser/blob/02bd2e5dd4477b4f6db98c5e98149458eb3cc821/dateparser/conf.py#L52

This can easily be remedied by replacing that line with return hashlib.md5("".join(keys).encode("utf-8"), usedforsecurity=False).hexdigest() which appropriately bypasses the fips security check because dateparser is not using the md5 hash for security applications.

This is a great project, would appreciate it if this fix could be pushed so it becomes useable in FIPS-compliant environments!

貢獻者指南