// include the latest version of the regex crate in your Cargo.toml
extern crate regex;
use regex::Regex;
fn main() {
let regex = Regex::new(r#"(?m)<a.+?href="(?<href>.*?)".*?>.*?<\/a>"#).unwrap();
let string = "<a href=\"fff\">bar</a>
<a href=\"fff\" required>bar</a>
<feed xml:lang=\"en\">
<id>https://cheatsheetseries.owasp.org/</id>
<title>OWASP Cheat Sheet Series update</title>
<updated>2021-01-07T13:50:35+00:00</updated>
<author>
<name>Core team</name>
<email>dominique.righetto@owasp.org</email>
</author>
<link href=\"https://cheatsheetseries.owasp.org\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries\" rel=\"alternate\"/>
<generator uri=\"https://lkiesow.github.io/python-feedgen\" version=\"0.9.0\">python-feedgen</generator>
<icon>
https://cheatsheetseries.owasp.org/gitbook/images/favicon.ico
</icon>
<subtitle>List of the last updates on the content</subtitle>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/379</id>
<title>Fix contributing links</title>
<updated>2020-03-30T20:30:31+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/379\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/379\" rel=\"alternate\"/>
<contributor>
<name>mackowski</name>
<uri>https://github.com/mackowski</uri>
</contributor>
<published>2020-03-30T20:30:31+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/381</id>
<title>add OWASP Threat Dragon and expand on MS TMT</title>
<updated>2020-04-02T19:15:31+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/381\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/381\" rel=\"alternate\"/>
<contributor>
<name>jgadsden</name>
<uri>https://github.com/jgadsden</uri>
</contributor>
<published>2020-04-02T19:15:31+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/382</id>
<title>Point to the correct Angular docs</title>
<updated>2020-04-02T18:31:35+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/382\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/382\" rel=\"alternate\"/>
<published>2020-04-02T18:31:35+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/384</id>
<title>Fixing links on CSRF prevention cheat sheet</title>
<updated>2020-04-15T18:30:39+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/384\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/384\" rel=\"alternate\"/>
<published>2020-04-15T18:30:39+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/387</id>
<title>Migration to mkdocs</title>
<updated>2020-05-31T13:41:29+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/387\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/387\" rel=\"alternate\"/>
<published>2020-05-31T13:41:29+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/388</id>
<title>Chore/update lint config</title>
<updated>2020-05-23T19:52:09+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/388\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/388\" rel=\"alternate\"/>
<published>2020-05-23T19:52:09+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/391</id>
<title>
Clarify maximum password length guidelines in authentication CS. Fixe…
</title>
<updated>2020-05-21T06:55:14+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/391\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/391\" rel=\"alternate\"/>
<contributor>
<name>rbsec</name>
<uri>https://github.com/rbsec</uri>
</contributor>
<published>2020-05-21T06:55:14+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/392</id>
<title>OS Command Injection - Grammar/Typo Fixes</title>
<updated>2020-05-16T17:12:26+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/392\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/392\" rel=\"alternate\"/>
<published>2020-05-16T17:12:26+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/396</id>
<title> chore: 4 spaces tabs</title>
<updated>2020-05-27T19:20:17+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/396\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/396\" rel=\"alternate\"/>
<contributor>
<name>ThunderSon</name>
<uri>https://github.com/ThunderSon</uri>
</contributor>
<published>2020-05-27T19:20:17+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/397</id>
<title>chore: lint Indexes and Preface</title>
<updated>2020-05-27T19:40:33+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/397\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/397\" rel=\"alternate\"/>
<published>2020-05-27T19:40:33+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/398</id>
<title>Typo fix in SSRF Cheat Sheet</title>
<updated>2020-05-31T14:10:03+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/398\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/398\" rel=\"alternate\"/>
<published>2020-05-31T14:10:03+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/399</id>
<title>Fix typo in NodeJS Cheat Sheet</title>
<updated>2020-06-01T19:10:18+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/399\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/399\" rel=\"alternate\"/>
<published>2020-06-01T19:10:18+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/401</id>
<title>Add outline for Authorization Cheat Sheet</title>
<updated>2020-06-08T10:12:55+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/401\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/401\" rel=\"alternate\"/>
<published>2020-06-08T10:12:55+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/402</id>
<title>
Improve the inclusivity of the language in Access_Control_Cheat_Sheet.md
</title>
<updated>2020-06-02T12:33:34+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/402\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/402\" rel=\"alternate\"/>
<published>2020-06-02T12:33:34+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/403</id>
<title>Chore: Broken Links</title>
<updated>2020-06-03T21:16:51+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/403\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/403\" rel=\"alternate\"/>
<published>2020-06-03T21:16:51+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/404</id>
<title>Feat/update threatmodeling cs</title>
<updated>2020-06-18T11:41:04+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/404\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/404\" rel=\"alternate\"/>
<contributor>
<name>ThunderSon</name>
<uri>https://github.com/ThunderSon</uri>
</contributor>
<published>2020-06-18T11:41:04+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/405</id>
<title>Remove table of contents</title>
<updated>2020-06-03T21:32:56+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/405\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/405\" rel=\"alternate\"/>
<published>2020-06-03T21:32:56+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/407</id>
<title>Removed typo space causing rendering problems</title>
<updated>2020-06-05T07:17:48+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/407\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/407\" rel=\"alternate\"/>
<published>2020-06-05T07:17:48+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/408</id>
<title>Remove Whitespace Characters Before CodeBlocks</title>
<updated>2020-06-05T12:43:09+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/408\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/408\" rel=\"alternate\"/>
<published>2020-06-05T12:43:09+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/409</id>
<title>
Remove a few trailing commas from the function table
</title>
<updated>2020-06-06T14:38:01+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/409\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/409\" rel=\"alternate\"/>
<published>2020-06-06T14:38:01+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/410</id>
<title>Forgot Password CS Rewrite</title>
<updated>2020-06-22T05:57:39+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/410\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/410\" rel=\"alternate\"/>
<contributor>
<name>ThunderSon</name>
<uri>https://github.com/ThunderSon</uri>
</contributor>
<published>2020-06-22T05:57:39+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/411</id>
<title>Fix up formating in CSP CS</title>
<updated>2020-06-06T18:56:42+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/411\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/411\" rel=\"alternate\"/>
<published>2020-06-06T18:56:42+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/414</id>
<title>Correct terms spelling Github -> GitHub</title>
<updated>2020-06-07T09:09:26+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/414\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/414\" rel=\"alternate\"/>
<published>2020-06-07T09:09:26+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/415</id>
<title>Fix markdown style to pass CI</title>
<updated>2020-06-07T09:08:37+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/415\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/415\" rel=\"alternate\"/>
<published>2020-06-07T09:08:37+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/416</id>
<title>MD040 Code-Fencing Disabled</title>
<updated>2020-06-07T09:23:56+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/416\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/416\" rel=\"alternate\"/>
<published>2020-06-07T09:23:56+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/418</id>
<title>Update XML CS with Python 2 EOL</title>
<updated>2020-06-07T13:12:28+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/418\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/418\" rel=\"alternate\"/>
<published>2020-06-07T13:12:28+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/419</id>
<title>[chore] Fix typos</title>
<updated>2020-06-13T20:55:30+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/419\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/419\" rel=\"alternate\"/>
<published>2020-06-13T20:55:30+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/422</id>
<title>
Grammar update in the Access_Control_Cheat_Sheet.md cheatsheet.
</title>
<updated>2020-06-16T08:14:41+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/422\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/422\" rel=\"alternate\"/>
<published>2020-06-16T08:14:41+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/426</id>
<title>Grammar update in Docker_Security_Cheat_Sheet</title>
<updated>2020-06-17T06:50:51+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/426\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/426\" rel=\"alternate\"/>
<published>2020-06-17T06:50:51+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/428</id>
<title>Add textlint and its config</title>
<updated>2020-07-14T12:59:05+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/428\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/428\" rel=\"alternate\"/>
<published>2020-07-14T12:59:05+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/429</id>
<title>
Update contributation guidelines as the ToC is not longer needed
</title>
<updated>2020-06-21T12:55:13+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/429\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/429\" rel=\"alternate\"/>
<published>2020-06-21T12:55:13+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/430</id>
<title>NodeJS Backticks HTML elements</title>
<updated>2020-06-22T09:03:28+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/430\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/430\" rel=\"alternate\"/>
<published>2020-06-22T09:03:28+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/431</id>
<title>Updated grammar in web service security cheatsheet</title>
<updated>2020-06-22T19:18:30+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/431\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/431\" rel=\"alternate\"/>
<published>2020-06-22T19:18:30+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/432</id>
<title>Update link in XXE CS</title>
<updated>2020-06-22T20:55:12+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/432\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/432\" rel=\"alternate\"/>
<published>2020-06-22T20:55:12+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/433</id>
<title>README Rewrite</title>
<updated>2020-06-25T20:11:52+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/433\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/433\" rel=\"alternate\"/>
<published>2020-06-25T20:11:52+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/434</id>
<title>New CS: GraphQL</title>
<updated>2020-10-30T14:23:28+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/434\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/434\" rel=\"alternate\"/>
<published>2020-10-30T14:23:28+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/436</id>
<title>
Add recommendation to disable xp_dirtree and CLR execution
</title>
<updated>2020-07-06T16:05:52+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/436\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/436\" rel=\"alternate\"/>
<published>2020-07-06T16:05:52+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/437</id>
<title>Fix typo</title>
<updated>2020-07-17T14:51:33+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/437\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/437\" rel=\"alternate\"/>
<published>2020-07-17T14:51:33+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/439</id>
<title>Fix link: Pre-Hashing Passwords</title>
<updated>2020-07-04T10:00:54+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/439\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/439\" rel=\"alternate\"/>
<published>2020-07-04T10:00:54+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/444</id>
<title>Update cookie prefix compatibility. Fixes #443</title>
<updated>2020-07-15T10:35:05+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/444\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/444\" rel=\"alternate\"/>
<published>2020-07-15T10:35:05+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/446</id>
<title>
Replace hash with HMAC and clarify language. Fixes #442
</title>
<updated>2020-07-18T21:48:13+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/446\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/446\" rel=\"alternate\"/>
<published>2020-07-18T21:48:13+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/447</id>
<title>
Update recommendation for public key pinning. Fixes #441
</title>
<updated>2020-07-23T09:57:22+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/447\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/447\" rel=\"alternate\"/>
<published>2020-07-23T09:57:22+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/449</id>
<title>
Issue #438 - Improve XSS cheatsheet to address escape/encode confusion
</title>
<updated>2020-07-23T07:05:40+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/449\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/449\" rel=\"alternate\"/>
<published>2020-07-23T07:05:40+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/452</id>
<title>Remove rbsec from project team</title>
<updated>2020-07-28T16:49:14+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/452\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/452\" rel=\"alternate\"/>
<published>2020-07-28T16:49:14+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/453</id>
<title>Update REST_Security_Cheat_Sheet.md</title>
<updated>2020-07-30T15:25:18+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/453\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/453\" rel=\"alternate\"/>
<contributor>
<name>mackowski</name>
<uri>https://github.com/mackowski</uri>
</contributor>
<published>2020-07-30T15:25:18+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/456</id>
<title>
Changes to CODEOWNERS and update linter fixed for C-hardening
</title>
<updated>2020-07-30T16:12:04+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/456\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/456\" rel=\"alternate\"/>
<contributor>
<name>mackowski</name>
<uri>https://github.com/mackowski</uri>
</contributor>
<published>2020-07-30T16:12:04+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/458</id>
<title>Updated Session_Management_Cheat_Sheet.md</title>
<updated>2020-07-30T18:28:58+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/458\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/458\" rel=\"alternate\"/>
<published>2020-07-30T18:28:58+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/459</id>
<title>Using the Oracle XML Parser Safely</title>
<updated>2020-08-05T06:16:00+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/459\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/459\" rel=\"alternate\"/>
<contributor>
<name>mackowski</name>
<uri>https://github.com/mackowski</uri>
</contributor>
<published>2020-08-05T06:16:00+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/460</id>
<title>
Update explanations around pre-hashing passwords. Fixes #450
</title>
<updated>2020-08-05T06:16:49+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/460\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/460\" rel=\"alternate\"/>
<contributor>
<name>mackowski</name>
<uri>https://github.com/mackowski</uri>
</contributor>
<published>2020-08-05T06:16:49+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/462</id>
<title>Adding Semgrep Rules for SSRF in Java</title>
<updated>2020-09-07T08:32:57+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/462\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/462\" rel=\"alternate\"/>
<published>2020-09-07T08:32:57+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/463</id>
<title>Fix typos plus markdown in CSRF cheatsheet</title>
<updated>2020-08-06T06:26:09+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/463\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/463\" rel=\"alternate\"/>
<published>2020-08-06T06:26:09+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/466</id>
<title>Remove link to article to address HPKP</title>
<updated>2020-08-07T06:35:14+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/466\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/466\" rel=\"alternate\"/>
<published>2020-08-07T06:35:14+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/468</id>
<title>added hints for using both features together</title>
<updated>2020-08-12T16:37:29+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/468\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/468\" rel=\"alternate\"/>
<published>2020-08-12T16:37:29+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/470</id>
<title>
New CS proposal: Kubernetes Security Cheatsheet #465
</title>
<updated>2020-09-01T14:52:53+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/470\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/470\" rel=\"alternate\"/>
<published>2020-09-01T14:52:53+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/475</id>
<title>
[Session management] Add common session absolute timeouts
</title>
<updated>2020-08-31T09:31:18+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/475\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/475\" rel=\"alternate\"/>
<published>2020-08-31T09:31:18+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/478</id>
<title>Update Authorization CS draft</title>
<updated>2020-09-17T02:06:22+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/478\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/478\" rel=\"alternate\"/>
<published>2020-09-17T02:06:22+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/480</id>
<title>Fix deadlinks</title>
<updated>2020-09-07T08:24:49+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/480\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/480\" rel=\"alternate\"/>
<published>2020-09-07T08:24:49+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/481</id>
<title>
Web Services Security: Add \"Resources Limiting\" sub-section under \"Availability\"
</title>
<updated>2020-09-14T11:46:37+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/481\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/481\" rel=\"alternate\"/>
<published>2020-09-14T11:46:37+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/484</id>
<title>
TLS_CIPHER_STRING_CHEAT_SHEET Fixed inconsistencies
</title>
<updated>2020-09-10T14:11:21+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/484\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/484\" rel=\"alternate\"/>
<published>2020-09-10T14:11:21+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/485</id>
<title>XXE Semgrep Rules</title>
<updated>2020-09-17T02:05:33+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/485\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/485\" rel=\"alternate\"/>
<published>2020-09-17T02:05:33+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/487</id>
<title>Fix wrong word choice, account -> attack</title>
<updated>2020-09-16T10:30:30+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/487\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/487\" rel=\"alternate\"/>
<published>2020-09-16T10:30:30+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/489</id>
<title>
Remove potentially misleading advice re JAXB on OpenJDK 1.8
</title>
<updated>2020-09-17T02:03:42+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/489\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/489\" rel=\"alternate\"/>
<published>2020-09-17T02:03:42+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/491</id>
<title>New CS Microservice security</title>
<updated>2020-10-13T07:20:55+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/491\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/491\" rel=\"alternate\"/>
<published>2020-10-13T07:20:55+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/493</id>
<title>
Make introductory section of threat modeling CS clearer
</title>
<updated>2020-10-01T02:09:26+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/493\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/493\" rel=\"alternate\"/>
<published>2020-10-01T02:09:26+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/495</id>
<title>Authorization Cheat Sheet</title>
<updated>2020-10-28T09:44:51+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/495\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/495\" rel=\"alternate\"/>
<published>2020-10-28T09:44:51+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/496</id>
<title>Update K8s Security CS with Service mesh & OPA</title>
<updated>2020-11-09T09:30:59+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/496\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/496\" rel=\"alternate\"/>
<published>2020-11-09T09:30:59+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/497</id>
<title>Fix (typo): Fixes #477</title>
<updated>2020-10-13T07:16:25+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/497\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/497\" rel=\"alternate\"/>
<published>2020-10-13T07:16:25+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/499</id>
<title>Update Password_Storage_Cheat_Sheet.md</title>
<updated>2020-10-12T21:31:49+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/499\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/499\" rel=\"alternate\"/>
<published>2020-10-12T21:31:49+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/500</id>
<title>Session Management: Fix slashes after an origin</title>
<updated>2020-10-13T07:15:36+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/500\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/500\" rel=\"alternate\"/>
<published>2020-10-13T07:15:36+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/502</id>
<title>
Fix of the bug that prevents us to update new offline site
</title>
<updated>2020-10-27T17:23:24+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/502\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/502\" rel=\"alternate\"/>
<published>2020-10-27T17:23:24+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/503</id>
<title>
Adding a referene for default CSRF protection in Angular JS
</title>
<updated>2020-10-28T09:36:19+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/503\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/503\" rel=\"alternate\"/>
<published>2020-10-28T09:36:19+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/505</id>
<title>Update Docker_Security_Cheat_Sheet.md</title>
<updated>2020-11-09T09:33:43+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/505\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/505\" rel=\"alternate\"/>
<published>2020-11-09T09:33:43+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/506</id>
<title>Minor fix in crypto storage CS</title>
<updated>2020-10-27T17:11:32+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/506\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/506\" rel=\"alternate\"/>
<published>2020-10-27T17:11:32+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/507</id>
<title>chore: spelling errors</title>
<updated>2021-01-04T09:25:37+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/507\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/507\" rel=\"alternate\"/>
<published>2021-01-04T09:25:37+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/509</id>
<title>Add notable tls checkers</title>
<updated>2020-10-27T17:14:16+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/509\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/509\" rel=\"alternate\"/>
<published>2020-10-27T17:14:16+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/510</id>
<title>Update Session_Management_Cheat_Sheet.md</title>
<updated>2020-10-27T17:17:01+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/510\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/510\" rel=\"alternate\"/>
<published>2020-10-27T17:17:01+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/511</id>
<title>Fix typo in CSRF prevention cheat sheet</title>
<updated>2020-10-29T08:57:31+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/511\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/511\" rel=\"alternate\"/>
<published>2020-10-29T08:57:31+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/512</id>
<title>Minor title and filename typo</title>
<updated>2020-11-09T09:23:25+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/512\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/512\" rel=\"alternate\"/>
<published>2020-11-09T09:23:25+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/513</id>
<title>Update Error_Handling_Cheat_Sheet.md issue #285</title>
<updated>2020-11-09T09:22:20+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/513\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/513\" rel=\"alternate\"/>
<published>2020-11-09T09:22:20+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/516</id>
<title>XSS: remove forward slash</title>
<updated>2020-11-09T08:45:33+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/516\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/516\" rel=\"alternate\"/>
<published>2020-11-09T08:45:33+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/518</id>
<title>Office 365 now supports sub-addressing</title>
<updated>2020-11-16T12:11:01+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/518\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/518\" rel=\"alternate\"/>
<published>2020-11-16T12:11:01+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/519</id>
<title>Updated SameSite support stats</title>
<updated>2020-11-25T12:26:59+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/519\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/519\" rel=\"alternate\"/>
<published>2020-11-25T12:26:59+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/522</id>
<title>Update HIBP link to latest (v3) version of API</title>
<updated>2021-01-04T09:25:11+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/522\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/522\" rel=\"alternate\"/>
<published>2021-01-04T09:25:11+00:00</published>
</entry>
<entry>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/524</id>
<title>Extend Web Storage</title>
<updated>2021-01-04T09:32:47+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/524\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/524\" rel=\"alternate\"/>
<published>2021-01-04T09:32:47+00:00</published>
</entry>
<entry>
<id>https://github.com/OWASP/CheatSheetSeries/pull/525</id>
<title>
Moved the Kubernetes security cheatsheet to cheatsheets folder
</title>
<updated>2021-01-07T13:49:19+00:00</updated>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/525\" rel=\"self\"/>
<link href=\"https://github.com/OWASP/CheatSheetSeries/pull/525\" rel=\"alternate\"/>
<published>2021-01-07T13:49:19+00:00</published>
</entry>
</feed>";
// result will be an iterator over tuples containing the start and end indices for each match in the string
let result = regex.captures_iter(string);
for mat in result {
println!("{:?}", mat);
}
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Rust, please visit: https://docs.rs/regex/latest/regex/