{"id":259,"date":"2011-05-11T11:30:03","date_gmt":"2011-05-11T15:30:03","guid":{"rendered":"http:\/\/jausoft.com\/blog\/?p=259"},"modified":"2019-05-14T04:51:00","modified_gmt":"2019-05-14T08:51:00","slug":"jogl-applet-security","status":"publish","type":"post","link":"https:\/\/jausoft.com\/blog\/2011\/05\/11\/jogl-applet-security\/","title":{"rendered":"JOGL Applet Security .."},"content":{"rendered":"<p>You probably have read the latest news about WebGL <em>security<\/em> and Chrome&#8217;s native &#8216;applet&#8217;s&#8217;<br \/>\n<em>security<\/em> in general:<!--more--><br \/>\n   &#8211; http:\/\/www.theregister.co.uk\/2011\/05\/11\/chrome_firefox_security_threat\/<br \/>\n   &#8211; http:\/\/www.theregister.co.uk\/2011\/05\/09\/google_chrome_pwned\/<\/p>\n<p>I can give a relaxing statement about <a href=\"http:\/\/jogamp.org\/\">JOGL<\/a> in this regard.<br \/>\nWe don&#8217;t rely on the robustness OpenGL ARB extension, but track VBO\/FBO memory usage<br \/>\nand validate it&#8217;s usage \/ range.<\/p>\n<p>Sure, we may enable the robustness extension in the future as an additional<br \/>\nsecurity measure, but still would not rely on it and remove our independent layer.<\/p>\n<p>We rely on the client&#8217;s Java sandbox and hence it&#8217;s secure (or not) environment, of course.<\/p>\n<p>If you find any possible security vulnerabilities within GlueGen, JOAL, JOGL or JOCL,<br \/>\nplease feel free to email and discuss those with me and the team.<\/p>\n<p>Cheers, Sven<\/p>\n<p>PS: this is not a troll attempt \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>You probably have read the latest news about WebGL security and Chrome&#8217;s native &#8216;applet&#8217;s&#8217; security in general:<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[7,8],"tags":[9,23,44,17,25,24],"class_list":["post-259","post","type-post","status-publish","format-standard","hentry","category-3d-opengl","category-jogamp","tag-3d","tag-applet","tag-jogamp","tag-opengl","tag-security","tag-web"],"_links":{"self":[{"href":"https:\/\/jausoft.com\/blog\/wp-json\/wp\/v2\/posts\/259","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jausoft.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jausoft.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jausoft.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jausoft.com\/blog\/wp-json\/wp\/v2\/comments?post=259"}],"version-history":[{"count":7,"href":"https:\/\/jausoft.com\/blog\/wp-json\/wp\/v2\/posts\/259\/revisions"}],"predecessor-version":[{"id":583,"href":"https:\/\/jausoft.com\/blog\/wp-json\/wp\/v2\/posts\/259\/revisions\/583"}],"wp:attachment":[{"href":"https:\/\/jausoft.com\/blog\/wp-json\/wp\/v2\/media?parent=259"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jausoft.com\/blog\/wp-json\/wp\/v2\/categories?post=259"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jausoft.com\/blog\/wp-json\/wp\/v2\/tags?post=259"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}