{"id":14117,"date":"2026-06-01T00:11:17","date_gmt":"2026-05-31T21:11:17","guid":{"rendered":"https:\/\/panel.myartproof.com\/?page_id=14117"},"modified":"2026-06-01T00:12:44","modified_gmt":"2026-05-31T21:12:44","slug":"timestamp-verify","status":"publish","type":"page","link":"https:\/\/panel.myartproof.com\/tr\/timestamp-verify\/","title":{"rendered":"Timestamp Verify"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"14117\" class=\"elementor elementor-14117\">\n\t\t\t\t\t\t\t<div class=\" elementor-element elementor-element-00386d4 e-flex e-con-boxed e-con e-parent\" data-id=\"00386d4\" data-element_type=\"container\" data-e-type=\"container\">\r\n\t\t\t\t\t\t\t<div class=\"e-con-inner\">\r\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a2c6470 elementor-widget__width-inherit elementor-widget elementor-widget-shortcode\" data-id=\"a2c6470\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">        <div id=\"buxiy-tsr-verifier\" style=\"max-width:1000px;margin:40px auto;padding:30px;background:#fff;border-radius:33px;border:1px solid #2B2F36;\">\n            <h4 style=\"text-align:center;margin-bottom:30px;\">Zaman Damgas\u0131 Do\u011frulama<\/h4>\n            \n            <div style=\"margin-bottom:30px;\">\n                <form id=\"tsr-verify-form\" enctype=\"multipart\/form-data\" style=\"margin-bottom:30px;\">\n                    <div style=\"margin-bottom:20px;\">\n                        <label style=\"display:block;margin-bottom:10px;font-weight:bold;\">TSR Dosyas\u0131 *<\/label>\n                        <input type=\"file\" name=\"tsr_file\" id=\"tsr_file\" accept=\".tsr\" required style=\"display: none;\">\n\t\t\t\t\t\t<label for=\"tsr_file\" style=\"  display: inline-block;width:100%;padding:10px;border:1px solid #2B2F36;border-radius:33px;\">TSR Dosyas\u0131n\u0131 Se\u00e7<\/label>\n                    <\/div>\n                    <input type=\"hidden\" name=\"verify_nonce\" value=\"034d1ff444\">\n                    <div style=\"margin-bottom:20px;\">\n                        <label style=\"display:block;font-weight:bold;\">Orijinal Dosya (\u0130ste\u011fe Ba\u011fl\u0131)<\/label>\n                        <small style=\"color:#666;margin-bottom:10px;\"> \u2727 Hash do\u011frulamas\u0131 i\u00e7in gereklidir.<\/small>\n                        <input type=\"file\" name=\"original_file\" id=\"original_file\" style=\"display: none;\" accept=\".jpg,.jpeg,.jpe,.gif,.png,.bmp,.tif,.tiff,.ico,.heic,.heif,.webp,.avif,.svg,.aac,.flac,.m4a,.m4b,.mka,.mp3,.ogg,.oga,.ram,.wav,.wma,.3g2,.3gp,.3gpp,.asf,.avi,.divx,.flv,.m4v,.mkv,.mov,.mp4,.mpeg,.mpg,.ogv,.qt,.wmv,.doc,.docx,.docm,.dotm,.odt,.pages,.pdf,.xps,.oxps,.rtf,.wp,.wpd,.psd,.xcf,.numbers,.ods,.xls,.xlsx,.xlsm,.xlsb,.swf,.key,.ppt,.pptx,.pptm,.pps,.ppsx,.ppsm,.sldx,.sldm,.odp,.asc,.csv,.tsv,.txt\">\n\t\t\t\t\t\t<label for=\"original_file\" style=\"  display: inline-block;width:100%;padding:10px;border:1px solid #2B2F36;border-radius:33px;\">Orijinal Dosyay\u0131 Se\u00e7<\/label>\n                    <\/div>\n\t\t\t\t\t<script>\n\t\t\t\t\tfunction setupFileInput(inputId, defaultText) {\n\t\t\t\t\t\tconst input = document.getElementById(inputId);\n\n\t\t\t\t\t\tconst label = document.querySelector(`label[for=\"${inputId}\"]`);\n\n\t\t\t\t\t\tinput.addEventListener(\"change\", function () {\n\t\t\t\t\t\t\tlabel.textContent = this.files[0]?.name || defaultText;\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\n\t\t\t\t\tsetupFileInput(\"tsr_file\", \"TSR Dosyas\u0131n\u0131 Se\u00e7\");\n\t\t\t\t\tsetupFileInput(\"original_file\", \"Orijinal Dosyay\u0131 Se\u00e7\");\n\t\t\t\t\t<\/script>\n                    <button type=\"submit\" class=\"single_buy_now_button btn btn-dark button\" style=\"width:100%;border-radius:33px !important;border:1px solid #0a090e;background:#0a090e;color:#ffffff;\">\n                        Zaman\u00a0\u00a0Damgas\u0131n\u0131\u00a0\u00a0Do\u011frula\n                    <\/button>\n                <\/form>\n            <\/div>\n            \n            <div id=\"verify-result\" style=\"display:none; margin-top:30px;\"><\/div>\n        <\/div>\n        \n        <script>\n        jQuery(document).ready(function($) {\n            $('#tsr-verify-form').on('submit', function(e) {\n                e.preventDefault();\n                \n                var formData = new FormData(this);\n                formData.append('action', 'buxiy_verify_tsr_detailed');\n                formData.append('nonce', document.querySelector('[name=\"verify_nonce\"]').value);\n\n                $('#verify-result').html('<div style=\"text-align:center;padding:20px;\"><p>TSR do\u011frulan\u0131yor..<\/p><p>RFC3161 standartlar\u0131na g\u00f6re kontrol ediliyor.<\/p><\/div>').show();\n                \n                $.ajax({\n                    url: 'https:\/\/panel.myartproof.com\/wp-admin\/admin-ajax.php',\n                    type: 'POST',\n                    data: formData,\n                    processData: false,\n                    contentType: false,\n                    success: function(response) {\n                        if (response.success) {\n                            displayVerificationResult(response.data);\n                        } else {\n                            $('#verify-result').html('<div style=\"padding:10px;background:#ffebee;border-left:5px solid #f44336;border-radius:5px;\"><h3 style=\"color:#f44336;margin-top:0;\">\u274c Do\u011frulama Hatas\u0131<\/h3>' + response.data + '<\/div>');\n                        }\n                    },\n                    error: function(xhr, status, error) {\n                        $('#verify-result').html('<div style=\"padding:10px;background:#ffebee;border-left:5px solid #f44336;border-radius:5px;\"><h3 style=\"color:#f44336;margin-top:5;\">\u274c Sunucu Hatas\u0131<\/h3>' + error + '<\/div>');\n                    }\n                });\n            });\n            \n            function displayVerificationResult(data) {\n                var html = '<div style=\"padding:20px;background:#e8f5e9;border-left:5px solid #4caf50;border-radius:5px;\">';\n                html += '<h3 style=\"color:#4caf50;margin-top:0;\">\u2713 TSR Do\u011fruland\u0131<\/h3>';\n                \n                html += '<div style=\"display:flex;flex-wrap:wrap;gap:20px;margin-top:15px;\">';\n                \n                html += '<div style=\"flex:1;min-width:300px;\">';\n                html += '<h4 style=\"color:#333;border-bottom:1px solid #ccc;padding-bottom:5px;\">Temel Bilgiler<\/h4>';\n                html += '<table style=\"width:100%;border-collapse:collapse;\">';\n                html += '<tr><td style=\"padding:8px;border-bottom:1px solid #ddd;width:40%;\"><strong>Zaman Damgas\u0131:<\/strong><\/td><td style=\"padding:8px;border-bottom:1px solid #ddd;\">' + data.timestamp + ' - UTC+0<\/td><\/tr>';\n                html += '<tr><td style=\"padding:8px;border-bottom:1px solid #ddd;\"><strong>TSR Boyutu:<\/strong><\/td><td style=\"padding:8px;border-bottom:1px solid #ddd;\">' + data.tsr_size + ' bytes<\/td><\/tr>';\n                html += '<tr><td style=\"padding:8px;border-bottom:1px solid #ddd;\"><strong>TSR Ge\u00e7erli mi?<\/strong><\/td><td style=\"padding:8px;border-bottom:1px solid #ddd;\">' + (data.valid ? '\u2713 Evet' : '\ud83d\uddd9 Hay\u0131r') + '<\/td><\/tr>';\n                if (data.serial_number) {\n                    html += '<tr><td style=\"padding:8px;border-bottom:1px solid #ddd;\"><strong>Seri Numaras\u0131:<\/strong><\/td><td style=\"padding:8px;border-bottom:1px solid #ddd;font-family:monospace;font-size:11px;\">' + data.serial_number + '<\/td><\/tr>';\n                }\n                if (data.hash_match !== undefined) {\n                    html += '<tr><td style=\"padding:8px;border-bottom:1px solid #ddd;\"><strong>Dosya E\u015fle\u015fmesi:<\/strong><\/td><td style=\"padding:8px;border-bottom:1px solid #ddd;\">' + (data.hash_match ? '\u2713 E\u015fle\u015fiyor' : '\ud83d\uddd9 E\u015fle\u015fmiyor') + '<\/td><\/tr>';\n                }\n                html += '<\/table>';\n                html += '<\/div>';\n                \n                html += '<div style=\"flex:1;min-width:300px;\">';\n                html += '<h4 style=\"color:#333;border-bottom:1px solid #ccc;padding-bottom:5px;\">Sertifika Bilgileri<\/h4>';\n                html += '<table style=\"width:100%;border-collapse:collapse;\">';\n                if (data.certificate_info) {\n                    html += '<tr><td style=\"padding:8px;border-bottom:1px solid #ddd;width:40%;\"><strong>CA Sertifikas\u0131:<\/strong><\/td><td style=\"padding:8px;border-bottom:1px solid #ddd;font-size:0.9rem;\">' + data.certificate_info + '<\/td><\/tr>';\n                }\n                if (data.validity_start) {\n                    html += '<tr><td style=\"padding:8px;border-bottom:1px solid #ddd;\"><strong>Ge\u00e7erlilik Ba\u015flang\u0131\u00e7:<\/strong><\/td><td style=\"padding:8px;border-bottom:1px solid #ddd;\">' + data.validity_start + ' - UTC+0<\/td><\/tr>';\n                }\n                if (data.validity_end) {\n                    html += '<tr><td style=\"padding:8px;border-bottom:1px solid #ddd;\"><strong>Ge\u00e7erlilik Biti\u015f:<\/strong><\/td><td style=\"padding:8px;border-bottom:1px solid #ddd;\">' + data.validity_end + ' - UTC+0<\/td><\/tr>';\n                }\n                if (data.signature_algorithm) {\n                    html += '<tr><td style=\"padding:8px;border-bottom:1px solid #ddd;\"><strong>\u0130mza Algoritmas\u0131:<\/strong><\/td><td style=\"padding:8px;border-bottom:1px solid #ddd;\">' + data.signature_algorithm + '<\/td><\/tr>';\n                }\n                html += '<\/table>';\n                html += '<\/div>';\n                html += '<\/div>';\n                \n                if (data.tsr_message_hash) {\n                    html += '<div style=\"margin-top:20px;\">';\n                    html += '<h4 style=\"color:#333;border-bottom:1px solid #ccc;padding-bottom:5px;\">TSR \u0130\u00e7indeki Message Hash (SHA-256)<\/h4>';\n                    html += '<div style=\"padding:10px;background:#f5f5f5;border-radius:3px;font-family:monospace;font-size:11px;word-break:break-all;\">' + data.tsr_message_hash + '<\/div>';\n                    html += '<\/div>';\n                }\n                \n                if (data.original_file_hash) {\n                    html += '<div style=\"margin-top:20px;\">';\n                    html += '<h4 style=\"color:#333;border-bottom:1px solid #ccc;padding-bottom:5px;\">Orijinal Dosya Hash (SHA-256)<\/h4>';\n                    html += '<div style=\"padding:10px;background:#f5f5f5;border-radius:3px;font-family:monospace;font-size:11px;word-break:break-all;\">' + data.original_file_hash + '<\/div>';\n                    html += '<\/div>';\n                }\n                \n                if (data.warnings && data.warnings.length > 0) {\n                    html += '<div style=\"margin-top:15px;padding:15px;background:#fff3cd;border-left:5px solid #ffc107;\">';\n                    html += '<h4 style=\"color:#856404;margin-top:0;\">\u26a0\ufe0f Uyar\u0131lar<\/h4>';\n                    html += '<ul>';\n                    for (var i = 0; i < data.warnings.length; i++) {\n                        html += '<li>' + data.warnings[i] + '<\/li>';\n                    }\n                    html += '<\/ul><\/div>';\n                }\n                \n                if (data.http_error_detail) {\n                    html += '<div style=\"margin-top:15px;padding:15px;background:#f8d7da;border-left:5px solid #dc3545;\">';\n                    html += '<h4 style=\"color:#721c24;margin-top:0;\">\u274c HTTP Hatas\u0131 Detay\u0131<\/h4>';\n                    html += '<div style=\"font-family:monospace;font-size:11px;white-space:pre-wrap;\">' + data.http_error_detail + '<\/div>';\n                    html += '<\/div>';\n                }\n                \n                html += '<\/div>';\n                $('#verify-result').html(html);\n            }\n        });\n        <\/script>\n        <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\r\n\t\t\t<\/div>\r\n\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-14117","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/panel.myartproof.com\/tr\/wp-json\/wp\/v2\/pages\/14117","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/panel.myartproof.com\/tr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/panel.myartproof.com\/tr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/panel.myartproof.com\/tr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/panel.myartproof.com\/tr\/wp-json\/wp\/v2\/comments?post=14117"}],"version-history":[{"count":4,"href":"https:\/\/panel.myartproof.com\/tr\/wp-json\/wp\/v2\/pages\/14117\/revisions"}],"predecessor-version":[{"id":14123,"href":"https:\/\/panel.myartproof.com\/tr\/wp-json\/wp\/v2\/pages\/14117\/revisions\/14123"}],"wp:attachment":[{"href":"https:\/\/panel.myartproof.com\/tr\/wp-json\/wp\/v2\/media?parent=14117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}