{"id":20690,"date":"2018-02-23T15:27:58","date_gmt":"2018-02-23T20:27:58","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=20690"},"modified":"2018-11-16T16:30:08","modified_gmt":"2018-11-16T21:30:08","slug":"big-list-of-naughty-strings","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2018\/02\/23\/big-list-of-naughty-strings\/","title":{"rendered":"Big List of Naughty Strings"},"content":{"rendered":"<p><a href=\"https:\/\/github.com\/minimaxir\/big-list-of-naughty-strings\/\">Max Woolf<\/a> (via <a href=\"https:\/\/twitter.com\/dmartincy\/status\/966701248681529344\">Daniel Mart&iacute;n<\/a>):<\/p>\n<blockquote cite=\"https:\/\/github.com\/minimaxir\/big-list-of-naughty-strings\/\"><p>The Big List of Naughty Strings is an evolving list of strings which have a high probability of causing issues when used as user-input data. This is intended for use in helping both automated and manual QA testing; useful for whenever your QA engineer walks into a bar.<\/p>\n<p>[&#8230;]<\/p>\n<p><code>blns.txt<\/code> consists of newline-delimited strings and comments which are preceded with <code>#<\/code>. The comments divide the strings into sections for easy manual reading and copy\/pasting into input forms. For those who want to access the strings programmatically, a <code>blns.json<\/code> file is provided containing an array with all the comments stripped out (the <code>scripts<\/code> folder contains a Python script used to generate the <code>blns.json<\/code>).<\/p><\/blockquote>\n\n<p>Previously: <a href=\"https:\/\/mjtsai.com\/blog\/2018\/02\/15\/another-ios-crash-caused-by-sending-unicode-character\/\">Another iOS Crash Caused By Sending Unicode Character<\/a>.<\/p>\n\n<p id=\"big-list-of-naughty-strings-update-2018-11-16\">Update (2018-11-16): See also: <a href=\"https:\/\/news.ycombinator.com\/item?id=18466787\">Hacker News<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Max Woolf (via Daniel Mart&iacute;n): The Big List of Naughty Strings is an evolving list of strings which have a high probability of causing issues when used as user-input data. This is intended for use in helping both automated and manual QA testing; useful for whenever your QA engineer walks into a bar. [&#8230;] blns.txt [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2018-11-16T21:30:11Z","apple_news_api_id":"31d32a08-3a06-4de4-9f39-58a9f9ebbd91","apple_news_api_modified_at":"2018-11-16T21:30:11Z","apple_news_api_revision":"AAAAAAAAAAD\/\/\/\/\/\/\/\/\/\/w==","apple_news_api_share_url":"https:\/\/apple.news\/AMdMqCDoGTeSfOVip-eu9kQ","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[],"tags":[31,30,71,268,258],"class_list":["post-20690","post","type-post","status-publish","format-standard","hentry","tag-ios","tag-mac","tag-programming","tag-testing","tag-unicode"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/20690","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=20690"}],"version-history":[{"count":2,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/20690\/revisions"}],"predecessor-version":[{"id":23411,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/20690\/revisions\/23411"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=20690"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=20690"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=20690"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}