Commit 08c4166
committed
Change default S3 presigned URL signature from SigV2 to SigV4
SigV2 silently ignores conditional headers like IfNoneMatch and IfMatch,
creating security issues. SigV4 supports header signing and is the modern
AWS standard.
Breaking change: Users requiring SigV2 must explicitly set
signature_version='s3' in client config.1 parent 04c722b commit 08c4166
3 files changed
Lines changed: 77 additions & 19 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
457 | 457 | | |
458 | 458 | | |
459 | 459 | | |
460 | | - | |
| 460 | + | |
461 | 461 | | |
462 | 462 | | |
463 | 463 | | |
| |||
469 | 469 | | |
470 | 470 | | |
471 | 471 | | |
472 | | - | |
| 472 | + | |
473 | 473 | | |
474 | | - | |
475 | | - | |
476 | | - | |
| 474 | + | |
| 475 | + | |
| 476 | + | |
477 | 477 | | |
478 | 478 | | |
479 | 479 | | |
| |||
482 | 482 | | |
483 | 483 | | |
484 | 484 | | |
485 | | - | |
| 485 | + | |
486 | 486 | | |
487 | 487 | | |
488 | 488 | | |
| |||
492 | 492 | | |
493 | 493 | | |
494 | 494 | | |
495 | | - | |
| 495 | + | |
496 | 496 | | |
497 | 497 | | |
498 | 498 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2098 | 2098 | | |
2099 | 2099 | | |
2100 | 2100 | | |
| 2101 | + | |
| 2102 | + | |
| 2103 | + | |
| 2104 | + | |
| 2105 | + | |
| 2106 | + | |
| 2107 | + | |
| 2108 | + | |
| 2109 | + | |
| 2110 | + | |
2101 | 2111 | | |
2102 | 2112 | | |
2103 | 2113 | | |
| |||
2116 | 2126 | | |
2117 | 2127 | | |
2118 | 2128 | | |
2119 | | - | |
| 2129 | + | |
2120 | 2130 | | |
2121 | | - | |
| 2131 | + | |
2122 | 2132 | | |
2123 | 2133 | | |
2124 | 2134 | | |
| |||
2210 | 2220 | | |
2211 | 2221 | | |
2212 | 2222 | | |
2213 | | - | |
| 2223 | + | |
2214 | 2224 | | |
2215 | 2225 | | |
2216 | 2226 | | |
2217 | 2227 | | |
2218 | | - | |
| 2228 | + | |
2219 | 2229 | | |
2220 | | - | |
| 2230 | + | |
2221 | 2231 | | |
2222 | 2232 | | |
2223 | 2233 | | |
2224 | 2234 | | |
2225 | 2235 | | |
2226 | | - | |
| 2236 | + | |
2227 | 2237 | | |
2228 | | - | |
| 2238 | + | |
2229 | 2239 | | |
2230 | 2240 | | |
2231 | 2241 | | |
2232 | 2242 | | |
2233 | 2243 | | |
2234 | | - | |
| 2244 | + | |
2235 | 2245 | | |
2236 | | - | |
| 2246 | + | |
2237 | 2247 | | |
2238 | 2248 | | |
2239 | 2249 | | |
2240 | 2250 | | |
2241 | | - | |
| 2251 | + | |
2242 | 2252 | | |
2243 | | - | |
| 2253 | + | |
2244 | 2254 | | |
2245 | 2255 | | |
2246 | 2256 | | |
2247 | 2257 | | |
2248 | 2258 | | |
2249 | | - | |
| 2259 | + | |
2250 | 2260 | | |
2251 | 2261 | | |
2252 | 2262 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1985 | 1985 | | |
1986 | 1986 | | |
1987 | 1987 | | |
| 1988 | + | |
| 1989 | + | |
| 1990 | + | |
| 1991 | + | |
| 1992 | + | |
| 1993 | + | |
| 1994 | + | |
| 1995 | + | |
| 1996 | + | |
| 1997 | + | |
| 1998 | + | |
| 1999 | + | |
| 2000 | + | |
| 2001 | + | |
| 2002 | + | |
| 2003 | + | |
| 2004 | + | |
| 2005 | + | |
| 2006 | + | |
| 2007 | + | |
| 2008 | + | |
| 2009 | + | |
| 2010 | + | |
| 2011 | + | |
| 2012 | + | |
| 2013 | + | |
| 2014 | + | |
| 2015 | + | |
| 2016 | + | |
| 2017 | + | |
| 2018 | + | |
| 2019 | + | |
| 2020 | + | |
| 2021 | + | |
| 2022 | + | |
| 2023 | + | |
| 2024 | + | |
| 2025 | + | |
| 2026 | + | |
| 2027 | + | |
| 2028 | + | |
| 2029 | + | |
| 2030 | + | |
| 2031 | + | |
| 2032 | + | |
| 2033 | + | |
| 2034 | + | |
| 2035 | + | |
1988 | 2036 | | |
1989 | 2037 | | |
1990 | 2038 | | |
| |||
0 commit comments