# 模範的な開発方法で作られたkintoneのPluginのサンプルの紹介依頼

**URL:** <https://community.cybozu.dev/t/topic/4822>\
**Category:** kintone 開発相談\
**Created:** [2020 年 2 月 1 日午前 7:39 UTC](https://community.cybozu.dev/t/topic/4822 "2020-02-01T07:39:07Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account1397](https://avatars.discourse-cdn.com/v4/letter/l/4491bb/32.png) [@Legacy\_Account1397](https://community.cybozu.dev/u/Legacy_Account1397)\
**Post date:** [2020 年 2 月 1 日午前 7:39 UTC](https://community.cybozu.dev/t/topic/4822/1 "2020-02-01T07:39:07Z")

</div>

最近kintoneのpluginを作り始めた者です。

模範的な開発方法で作られたkintoneのPluginのサンプルが掲載されているサイトを、教示願います。

それは、将来的なゼキュリティ脆弱性対応も安心できるフレームワークを使っていて、ブラウザ間の子細な仕様の差異をある程度 吸収してくれるTypeScript言語ベースのフレームワークを使っていることが望ましいと考えています。

ほかにも "模範的”と言えるために満たすべき要件があれば、「このサンプルは、何某まで気を使って 開発しているので、サンプルとして推奨できる」という情報もいただければ、幸いです。

＜補足＞  
まず、kintoneのAPIドキュメントは、もはや模範的だとは言えないサンプルしか載っていません。  
例えば、kintoneのAPIドキュメントを参照していると、Pluginの設定画面(config.js)作成当たりで、jqueryの利用に誘導されるようです。  
でも、セキュリティ脆弱性が登録されているデータベースを観ると、jqueryの脆弱性対策は、枯れているわけでもなく、Angular等のモダンなフレームワークに比べて遅いので、使いたくないと思っています。  
[http://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=jquery](http://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=jquery)

先のQ&Aで紹介された「kintone プラグイン一覧」にも、セキュリティ脆弱性DBを参照して、セキュリティ脆弱性対策をした痕跡のあるプラグインは在りませんでした。  
[https://developer.cybozu.io/hc/ja/community/posts/360056483032-ルックアップの絞り込みの初期設定を-レコード毎の別フィールドの値に変える方法の伺い](https://developer.cybozu.io/hc/ja/community/posts/360056483032-%E3%83%AB%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%E3%81%AE%E7%B5%9E%E3%82%8A%E8%BE%BC%E3%81%BF%E3%81%AE%E5%88%9D%E6%9C%9F%E8%A8%AD%E5%AE%9A%E3%82%92-%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89%E6%AF%8E%E3%81%AE%E5%88%A5%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E3%81%AE%E5%80%A4%E3%81%AB%E5%A4%89%E3%81%88%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AE%E4%BC%BA%E3%81%84)

かたや、Cybozu社のCVE情報を観ると、セキュリティ脆弱性対策について善管注意義務違反とならないように対処し、個人情報保護法に則って、個人情報取扱業務での使用も可能なプラグインを開発している人が存在しているらしきことは、推察できます。

[http://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=kintone](http://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=kintone)  
CVE-2016-7816  
The Cybozu kintone mobile for Android 1.0.6 and earlier does not verify X.509 certificates from SSL servers, which allows man-in-the-middle attackers to spoof servers and obtain sensitive information via a crafted certificate.  
CVE-2016-1186  
Kintone mobile for Android 1.0.0 through 1.0.5 does not verify SSL server certificates.  
CVE-2016-1185  
The Cybozu kintone mobile application 1.x before 1.0.6 for Android allows attackers to discover an authentication token via a crafted application.

また、JavaScriptエンジンを提供しているMicrosoft社もGoogle社も、JavaScript言語よりTypeScript言語の方が良いと言っています。  
そこで、私は、JavaScript言語版のREST APIのサンプルを見て、TypeScript言語に翻訳して使い始めています。
