(著者:サイボウズ kintone開発チーム 天野 祐介) kintoneはJavaScriptを使って自由にカスタマイズすることができます。 カスタマイズにより独自のリッチなUIを構築したり、新しい機能を追加したりできるようになりますが、セキュアなコーディングをしないとクロスサイトスクリプティング脆弱性を作り込んでしまう危険性があります。 この記事では、JavaScriptでセキュアなコーディングをするための基本的な点を解説します。 主な原因 脆弱性を作り込む主な原因になるコードは、要素の動的な生成です。特に、レコード情報などのユーザーが入力した値を使って要素を生成するときに脆弱性が発生しやすくなります。 対策 document.write()やelement.innerHTMLを使って要素を生成するときは、コンテンツとなる文字列をかならずHTMLエスケープするようにしましょう。 以下は
![JavaScriptでセキュアなコーディングをするために気をつけること – cybozu developer network](https://cdn-ak-scissors.b.st-hatena.com/image/square/aacecd5045421cc5fd610b5c4ad96c3e6b6d7ea2/height=288;version=1;width=512/https%3A%2F%2Ftheme.zdassets.com%2Ftheme_assets%2F462251%2F27e0ac5e72e6f81008a06f539996dff79cbdcb62.png)