From c6fcf9824281c9bd2fbbfa23e0148d8cedf0e4ad Mon Sep 17 00:00:00 2001 From: Alexandre Dulaunoy Date: Sun, 9 Jul 2023 10:51:14 +0200 Subject: [PATCH] Update README.md --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 76c6c4a..8280280 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # HTTP Headers Hashing (HHHash) -HTTP Headers Hashing (HHHash) is a technique used to create a fingerprint of an HTTP server based on the headers it returns. HHHash employs one-way hashing to generate a hash value for the set of header keys returned by the server +HTTP Headers Hashing (HHHash) is a technique used to create a fingerprint of an HTTP server based on the headers it returns. HHHash employs one-way hashing to generate a hash value for the set of header keys returned by the server. ## Calculation of the HHHash @@ -27,6 +27,10 @@ Output value hhh:1:78f7ef0651bac1a5ea42ed9d22242ed8725f07815091032a34ab4e30d3c3cefc ~~~ +## Limitations + +HHHash is an effective technique; however, its performance is heavily reliant on the characteristics of the HTTP client requests. Therefore, it is important to note that correlations between a set of hashes are typically established when using the same crawler or HTTP client parameters. + ### hhhash - Python Library The [hhhash package](https://pypi.org/project/hhhash/) can be installed via a `pip install hhhash` or build with Poetry from this repository `poetry build` and `poetry install`.