セキュリティ上問題がないかどうか

いつもお世話になっております。
今回、データ検索を楽にするため、一覧画面上に検索名を入力するためのBoxを作成し検索条件を表示するカスタマイズを行いました。
下記ソース内容でkintoneのセキュリティ上問題がないかご確認頂けますでしょうか?

以下ソース

kintone.events.on(‘app.record.index.show’, function(event) {

if (document.getElementById ('my_index_button') != null) {
        return;
    }

    if(document.getElementById("btid") !=null){
        return;
    }
var limit = 100;
var offset = 0;
    var appId = kintone.app.getId();
    var currentQuery = kintone.app.getQueryCondition();

    var myIndexButton = document.createElement('button');
    var myIndexButton2 = document.createElement('button');

    var myIndexBox = document.createElement('input');
    var myIndexBox2 = document.createElement('input');

    kintone.app.getHeaderMenuSpaceElement().appendChild(myIndexBox);
    kintone.app.getHeaderMenuSpaceElement().appendChild(myIndexBox2);

    kintone.app.getHeaderMenuSpaceElement().appendChild(myIndexButton2);
    kintone.app.getHeaderMenuSpaceElement().appendChild(myIndexButton);

    myIndexButton.id = 'my_index_button'
    myIndexButton2.id = 'my_index_button2'

myIndexBox.type="text";
myIndexBox.id="myIndex_Box";
myIndexBox.name="Box";
myIndexBox2.type="text";
myIndexBox2.id="myIndex_Box";
myIndexBox2.name="Box";

    myIndexButton.innerHTML = '検索';
    myIndexButton2.innerHTML = 'クイック入力';

    myIndexButton2.onclick = function() {
myIndexBox.value = event.records[0][''][''];
myIndexBox2.value = event.records[0][''][''];
    }

    myIndexButton.onclick = function() {
var company_name =myIndexBox.value;
var tantousya =myIndexBox2.value;
    document.location = location.origin + location.pathname + '?query= = "' + + '"'
    }

}


お手数ですが、何卒よろしくお願い致します。

山口さん

セキュリティ上の問題が無いかというと、回答が若干難しいですね。^^;

セキュリティに関してcybozuさんの推奨事項が下記に纏められています。
https://cybozudev.zendesk.com/hc/ja/articles/201919400

上記に反しないかという観点で、見てもらいたいということになるんでしょうか?
もしくはソースとして一般的な観点からになりますかね?