Title: Any interest in Polyscripting to mitigate code injections · Issue #54 · stackery/php-lambda-layer · GitHub
Open Graph Title: Any interest in Polyscripting to mitigate code injections · Issue #54 · stackery/php-lambda-layer
X Title: Any interest in Polyscripting to mitigate code injections · Issue #54 · stackery/php-lambda-layer
Description: Background: Hello stackery folks, I wanted to get an opinion on whether integrating with an OSS project we're building at Polyverse would be of any interest. Free-as-in-speech: It's free in the way that you take it, and make billions off...
Open Graph Description: Background: Hello stackery folks, I wanted to get an opinion on whether integrating with an OSS project we're building at Polyverse would be of any interest. Free-as-in-speech: It's free in the way...
X Description: Background: Hello stackery folks, I wanted to get an opinion on whether integrating with an OSS project we're building at Polyverse would be of any interest. Free-as-in-speech: It's free in...
Opengraph URL: https://github.com/stackery/php-lambda-layer/issues/54
X: @github
Domain: patch-diff.githubusercontent.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Any interest in Polyscripting to mitigate code injections","articleBody":"**Background:**\r\n\r\nHello stackery folks, I wanted to get an opinion on whether integrating with an OSS project we're building at Polyverse would be of any interest. \r\n\r\n_Free-as-in-speech_: It's free in the way that you take it, and make billions off of it, and we'll be happy for you. There's no catch (and if you foresee any, happy to license/legalese/sign-something stating that it won't be ever.) We have no interest in backdoor monetizing this. We literally built it to see if it could be done, and whether it could be seamless to utilize. And it worked!\r\n\r\nWe had the idea of stopping code injections in PHP by just-before-deployment changing the PHP built-in keywords/symbols (over time we want to change the AST/Grammar itself), transforming the closure to this new \"language\", and deploying it. Nothing changes for the developer, but everything changes for the attacker, especially with things like unguraded `eval()`s and what not.\r\n\r\nMore details here: One of our open source (the kind where you can fork it and make billions off of it and we'll be happy for you) R\u0026D projects is called Polyscripting where we generate a new PHP runtime right at deployment, unique to a particular closure of execution.\r\n\r\nWe call the approach Polyscripting: https://polyverse.com/polyscripting/\r\n\r\nThe intent behind this is project is to effectively make code-injections impossible, by evading against the attack entirely (and detecting an attempt thanks to the syntax error.)\r\n\r\nWe prototyped deploying this to lambda: https://github.com/polyverse/pxp-lambda\r\n\r\nWe've merged it in Wordpress: https://www.katacoda.com/polyverse/scenarios/polyversepolyscripted-wordpress-v2\r\n\r\nHere's a detailed whitepaper of the concept/internals:\r\n[Polyscripting-10-18.pdf](https://github.com/stackery/php-lambda-layer/files/3672211/Polyscripting-10-18.pdf)\r\n\r\n\r\n**Any interest?**\r\n\r\nWould this be of interest to the PHP lambda layer? Happy to answer any questions and discuss.\r\n\r\nIf there is interest, we're happy to invest in integration.\r\n\r\nDefinitely let me know your thoughts, opinions, and don't hold back criticism!","author":{"url":"https://github.com/archisgore","@type":"Person","name":"archisgore"},"datePublished":"2019-09-30T16:17:10.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/54/php-lambda-layer/issues/54"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:2481472b-e53c-5caa-8566-ae2f4b29cb54 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 82BA:371D0F:22694B5:2D750DB:697D4389 |
| html-safe-nonce | 82edcc6eb5134c05d8739041e527beb33a397474adfa081887cc8b8f48ba945b |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4MkJBOjM3MUQwRjoyMjY5NEI1OjJENzUwREI6Njk3RDQzODkiLCJ2aXNpdG9yX2lkIjoiNTc0Mjk4Njc3OTY5NTA3MjEzNyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | b129d3a658e589c7cd93715eb6c9a85d7dc27283ddd16734b7c4602158df1670 |
| hovercard-subject-tag | issue:500380141 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/stackery/php-lambda-layer/54/issue_layout |
| twitter:image | https://opengraph.githubassets.com/83f53e9ff011c324683a7d0e11cb772a47edfbf9f917b86a6ac715e74aa247dd/stackery/php-lambda-layer/issues/54 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/83f53e9ff011c324683a7d0e11cb772a47edfbf9f917b86a6ac715e74aa247dd/stackery/php-lambda-layer/issues/54 |
| og:image:alt | Background: Hello stackery folks, I wanted to get an opinion on whether integrating with an OSS project we're building at Polyverse would be of any interest. Free-as-in-speech: It's free in the way... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | archisgore |
| hostname | github.com |
| expected-hostname | github.com |
| None | 60279d4097367e16897439d16d6bbe4180663db828c666eeed2656988ffe59f6 |
| turbo-cache-control | no-preview |
| go-import | github.com/stackery/php-lambda-layer git https://github.com/stackery/php-lambda-layer.git |
| octolytics-dimension-user_id | 25157813 |
| octolytics-dimension-user_login | stackery |
| octolytics-dimension-repository_id | 156885130 |
| octolytics-dimension-repository_nwo | stackery/php-lambda-layer |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 156885130 |
| octolytics-dimension-repository_network_root_nwo | stackery/php-lambda-layer |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 7c85641c598ad130c74f7bcc27f58575cac69551 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width