Skip to Main Content
Accessibility Overview
JOIN A MEETING
HOST A MEETING
With Video Off
With Video On
HOST A MEETING WITH VIDEO
HOST A MEETING WITHOUT VIDEO
Sign In
Sign Up Free
webinar register page
The webinar has ended
Register to watch this recording on-demand
Topic
Finding the Bad Apple in Your Regular Expressions
Description
Every modern programming language supports regular expressions. They are powerful tools to interact with data. They are also prone to a variety of mistakes, with consequences ranging from decreased readability, over logical errors, to performance degradation or even denial of service.
During this webinar, we will use descriptive examples to demonstrate:
- Some common mistakes while writing regular expressions
- How Sonar can detect problematic expressions
- Limitations of static analysis in this context
- Techniques to improve regular expression performance and defend against malicious inputs.
Recording Duration
00:32:00
*
Required information
Loading
Register
Speakers
Johann Beleites
Software Engineer
@
Sonar
Johann is a Java/Kotlin software engineer at Sonar, part of the team developing static code analyzers for Java and Kotlin, as well as Scala, Ruby, Go, and Apex. He was core contributor to the SAST engine developed by RIPS Technologies and integration of said engine into the Sonar products. He received a BA in Computer Science from the University of Cambridge and a MSc in IT-Security from the Ruhr-Universität Bochum.
×
Share via Email
All fields are required
Your Information
Send to
Message preview
Hi there, You are invited to the first SonarSource Virtual Event. When: March 4th, 2020 - 10am CST Topic: Empowering Developwer to own Code Security | Learn how early feedback gives you control of your Code Security Security can be a daunting topic full of buzzwords and lots of opinions. At SonarSource, our approach is different. Join us, March 4th at 10am CST, for a live 30 minute presentation on SonarSource’s approach to Code Security and how as a developer, you can own the security of your code. During this session, G. Ann Campbell will share a brief overview of the Security Market, our SAST value proposition, and demo the developer security experience in SonarQube. You'll see how SonarQube: - Helps you understand the problem and the fix - Empowers Developers by shifting security analysis left - Can help every developer and development team write more secure code Register in advance for this webinar: https://sonarsource.zoom.us/webinar/register/WN_PsNaD8keSTWCtt-gFsBrnQ After registering, you will receive a confirmation email containing information about joining the webinar. ---------- Webinar Speakers Johann Beleites (Software Engineer @Sonar) Johann is a Java/Kotlin software engineer at Sonar, part of the team developing static code analyzers for Java and Kotlin, as well as Scala, Ruby, Go, and Apex. He was core contributor to the SAST engine developed by RIPS Technologies and integration of said engine into the Sonar products. He received a BA in Computer Science from the University of Cambridge and a MSc in IT-Security from the Ruhr-Universität Bochum.
×
Switch Time Zone
Time Zone:
(GMT-11:00) Midway Island, Samoa
(GMT-11:00) Pago Pago
(GMT-10:00) Hawaii
(GMT-9:00) Alaska
(GMT-9:00) Juneau
(GMT-8:00) Vancouver
(GMT-8:00) Pacific Time (US and Canada)
(GMT-8:00) Tijuana
(GMT-7:00) Edmonton
(GMT-7:00) Mountain Time (US and Canada)
(GMT-7:00) Arizona
(GMT-7:00) Mazatlan
(GMT-7:00) Yukon
(GMT-6:00) Winnipeg
(GMT-6:00) Saskatchewan
(GMT-6:00) Central Time (US and Canada)
(GMT-6:00) Mexico City
(GMT-6:00) Guatemala
(GMT-6:00) El Salvador
(GMT-6:00) Managua
(GMT-6:00) Costa Rica
(GMT-6:00) Tegucigalpa
(GMT-6:00) Chihuahua
(GMT-6:00) Monterrey
(GMT-5:00) Montreal
(GMT-5:00) Eastern Time (US and Canada)
(GMT-5:00) Indiana (East)
(GMT-5:00) Panama
(GMT-5:00) Bogota
(GMT-5:00) Lima
(GMT-5:00) Acre
(GMT-4:00) Halifax
(GMT-4:00) Puerto Rico
(GMT-4:00) Caracas
(GMT-4:00) Atlantic Time (Canada)
(GMT-4:00) La Paz
(GMT-4:00) Guyana
(GMT-3:30) Newfoundland and Labrador
(GMT-3:00) Santiago
(GMT-3:00) Montevideo
(GMT-3:00) Recife
(GMT-3:00) Buenos Aires, Georgetown
(GMT-3:00) Greenland
(GMT-3:00) Sao Paulo
(GMT-2:00) Fernando de Noronha
(GMT-1:00) Azores
(GMT-1:00) Cape Verde Islands
(GMT+0:00) Universal Time UTC
(GMT+0:00) Greenwich Mean Time
(GMT+0:00) Reykjavik
(GMT+0:00) Dublin
(GMT+0:00) London
(GMT+0:00) Lisbon
(GMT+0:00) Nouakchott
(GMT+1:00) Belgrade, Bratislava, Ljubljana
(GMT+1:00) Sarajevo, Skopje, Zagreb
(GMT+1:00) Casablanca
(GMT+1:00) Oslo
(GMT+1:00) Copenhagen
(GMT+1:00) Brussels
(GMT+1:00) Amsterdam, Berlin, Rome, Stockholm, Vienna
(GMT+1:00) Amsterdam
(GMT+1:00) Rome
(GMT+1:00) Stockholm
(GMT+1:00) Vienna
(GMT+1:00) Luxembourg
(GMT+1:00) Paris
(GMT+1:00) Zurich
(GMT+1:00) Madrid
(GMT+1:00) West Central Africa
(GMT+1:00) Algiers
(GMT+1:00) Tunis
(GMT+1:00) Warsaw
(GMT+1:00) Prague Bratislava
(GMT+1:00) Budapest
(GMT+2:00) Helsinki
(GMT+2:00) Harare, Pretoria
(GMT+2:00) Sofia
(GMT+2:00) Athens
(GMT+2:00) Bucharest
(GMT+2:00) Nicosia
(GMT+2:00) Beirut
(GMT+2:00) Jerusalem
(GMT+2:00) Tripoli
(GMT+2:00) Cairo
(GMT+2:00) Johannesburg
(GMT+2:00) Khartoum
(GMT+2:00) Kyiv
(GMT+2:00) Chisinau
(GMT+3:00) Nairobi
(GMT+3:00) Istanbul
(GMT+3:00) Damascus
(GMT+3:00) Amman
(GMT+3:00) Moscow
(GMT+3:00) Baghdad
(GMT+3:00) Kuwait
(GMT+3:00) Riyadh
(GMT+3:00) Bahrain
(GMT+3:00) Qatar
(GMT+3:00) Aden
(GMT+3:00) Djibouti
(GMT+3:00) Mogadishu
(GMT+3:00) Minsk
(GMT+3:30) Tehran
(GMT+4:00) Dubai
(GMT+4:00) Muscat
(GMT+4:00) Baku, Tbilisi, Yerevan
(GMT+4:30) Kabul
(GMT+5:00) Yekaterinburg
(GMT+5:00) Islamabad, Karachi, Tashkent
(GMT+5:30) India
(GMT+5:30) Mumbai, Kolkata, New Delhi
(GMT+5:30) Colombo
(GMT+5:45) Kathmandu
(GMT+6:00) Almaty
(GMT+6:00) Dacca
(GMT+6:00) Astana, Dhaka
(GMT+6:30) Rangoon
(GMT+7:00) Novosibirsk
(GMT+7:00) Krasnoyarsk
(GMT+7:00) Bangkok
(GMT+7:00) Vietnam
(GMT+7:00) Jakarta
(GMT+8:00) Irkutsk, Ulaanbaatar
(GMT+8:00) Beijing, Shanghai
(GMT+8:00) Hong Kong SAR
(GMT+8:00) Taipei
(GMT+8:00) Kuala Lumpur
(GMT+8:00) Singapore
(GMT+8:00) Perth
(GMT+9:00) Yakutsk
(GMT+9:00) Seoul
(GMT+9:00) Osaka, Sapporo, Tokyo
(GMT+9:30) Darwin
(GMT+10:00) Vladivostok
(GMT+10:00) Guam, Port Moresby
(GMT+10:00) Brisbane
(GMT+10:30) Adelaide
(GMT+11:00) Canberra, Melbourne, Sydney
(GMT+11:00) Hobart
(GMT+11:00) Magadan
(GMT+11:00) Solomon Islands
(GMT+11:00) New Caledonia
(GMT+11:00) Lord Howe IsIand
(GMT+12:00) Kamchatka
(GMT+12:00) Fiji Islands, Marshall Islands
(GMT+13:00) Auckland, Wellington
(GMT+13:00) Independent State of Samoa
×
Continue to PayPal
Click to Continue
×
×
Upcoming Meetings
Would you like to start this meeting?
Would you like to start one of these meetings?
View more...