{"id":4013,"date":"2018-10-19T12:08:51","date_gmt":"2018-10-19T12:08:51","guid":{"rendered":"https:\/\/dbtut.com\/?p=4013"},"modified":"2018-11-26T19:12:26","modified_gmt":"2018-11-26T19:12:26","slug":"new-audit-mechanism-on-oracle-12c-unified-auditing","status":"publish","type":"post","link":"https:\/\/dbtut.com\/index.php\/2018\/10\/19\/new-audit-mechanism-on-oracle-12c-unified-auditing\/","title":{"rendered":"New Audit Mechanism on Oracle 12c : Unified Auditing"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p>Hello everyone, Today I want to talk about new auditing features on Oracle 12c. As you know in Oracle 11g and below versions there were two audit mechanism:<\/p>\n<ul>\n<li>Fine grain auditing<\/li>\n<li>Default audit mechanism<\/li>\n<\/ul>\n<p>In Traditional Oracle Database audit records are written to <em>AUD$<\/em>, In FGA , audit records are written to\u00a0<em> FGA_LOG$<\/em> table, SYS log auditing is written to the Oracle Home location. If you need an anlalyse you need to correlate all of these sources. In 12c new properties added to Oracle Auditing. All audit records are written to the unified audit trail in a uniform format and are made available through the<em> UNIFIED_AUDIT_TRAIL<\/em> view.These records reside in the AUDSYS schema. The audit records are stored in the SYSAUX tablespace by default.<\/p>\n<p>If you use pure unified auditing, the unified audit trail captures audit information from a variety of sources.These sources are:<\/p>\n<ul style=\"list-style-type: disc;\">\n<li>Audit records (including SYS audit records) from unified audit policies and AUDIT settings<\/li>\n<li>Fine-grained audit records from the DBMS_FGA PL\/SQL package<\/li>\n<li>Oracle Database Real Application Security audit records<\/li>\n<li>Oracle Recovery Manager audit records<\/li>\n<li>Oracle Database Vault audit records<\/li>\n<li>Oracle Label Security audit records<\/li>\n<li>Oracle Data Mining records<\/li>\n<li>Oracle Data Pump<\/li>\n<li>Oracle SQL*Loader Direct Load<\/li>\n<\/ul>\n<p>The audit records, including records from the SYS audit trail, for all the audited components of your Oracle Database installation are placed in one location and in one format.<\/p>\n<h3><\/h3>\n<h3>Auditing Mode of the database<\/h3>\n<p>There are two modes: Pure Unified auditing and Mixed mode.\u00a0The default mode in a new installed database is Mixed mode. In mixed mode both the traditional audit and new audit facilities are used.<\/p>\n<p>For checking if our database has migrated to Unified Auditing, query the v$option view:<\/p>\n<pre class=\"\">SELECT VALUE FROM V$OPTION WHERE PARAMETER = 'Unified Auditing';\r\n\r\nPARAMETER VALUE\r\n---------------- ----------\r\nUnified Auditing TRUE<\/pre>\n<p>If the value is True, it means that the database unified audit mechanism has activated. And database is using the pure Unified Auditing.<br \/>\nIf the value is false, it means that the database uses mixed mode auditing.<\/p>\n<h3><\/h3>\n<h3>Relinking unified auditing option<\/h3>\n<p>If the value is false and you want to use pure unified audit mechanism you need to relink the option:<\/p>\n<pre class=\"\">Shut down the database and the listener\r\n\r\ncd $ORACLE_HOME\/rdbms\/lib\r\nmake -f ins_rdbms.mk uniaud_on ioracle\r\n\r\nopen the listener and database<\/pre>\n<h3><\/h3>\n<h3>Auditing policies<\/h3>\n<p>By default there are two enabled unified auditing policy. They are:<\/p>\n<p><strong>ORA_LOGON_FAILURES<\/strong><br \/>\n<strong>ORA_SECURECONFIG<\/strong><\/p>\n<p>One can query the enabled policies from <em>AUDIT_UNIFIED_ENABLED_POLICIES<\/em> dictionary view. To start using unified auditing, you must enable at least one unified audit policy, and to stop using it, disable all unified audit policies. There are many disabled policies where can be seen from<em> AUDIT_UNIFIED_POLICIES<\/em> dictionary view.<\/p>\n<p>In addition to these existing policies, you can configure unified auditing by creating custom unified audit policies or using fine-grained auditing. You can create policies that use conditions.<\/p>\n<h4><\/h4>\n<h4><strong>To create a new audit policy<\/strong>:<\/h4>\n<pre class=\"\">create audit policy up_hr actions update on hr.sales;<\/pre>\n<p>&nbsp;<\/p>\n<p>After creating the policy it must be <strong>enabled to start auditing:<\/strong><\/p>\n<pre class=\"\">audit policy up_hr;<\/pre>\n<p>&nbsp;<\/p>\n<p><strong>For<\/strong> <strong>disabling the policy:<\/strong><\/p>\n<pre class=\"\">noaudit policy up_hr;<\/pre>\n<h3><\/h3>\n<h3>Writing mode to the view<\/h3>\n<p>By default, Oracle Database writes unified audit records to system global area (SGA) queues. In other words, it writes the records periodically, not immediately. You can control how often the audit records are written. The audit data is written periodically to <em>UNIFIED_AUDIT_TRAI<\/em>L view. So when you query this view you may not see the audit record immediately, because they are waiting in memory.<\/p>\n<p><strong>You can flush manually by:<\/strong><\/p>\n<pre class=\"\">execute dbms_audit_mgmt.flush_unified_audit_trail<\/pre>\n<p>You can purge periodically by createing a purge job.<\/p>\n<h3><\/h3>\n<h3>Conclusion<\/h3>\n<p>As a conclusion unified audit mechanism provides easy access by consolidating all audit sources. Creating different policies provides flexibility. And the audit views are in AUDSYS schema and you can&#8217;t connect directly to this schema.<br \/>\nIt increases the security of the audit sources.<\/p>\n\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_4013\" class=\"pvc_stats all  \" data-element-id=\"4013\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/dbtut.com\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Hello everyone, Today I want to talk about new auditing features on Oracle 12c. As you know in Oracle 11g and below versions there were two audit mechanism: Fine grain auditing Default audit mechanism In Traditional Oracle Database audit records are written to AUD$, In FGA , audit records are written to\u00a0 FGA_LOG$ table, &hellip;<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_4013\" class=\"pvc_stats all  \" data-element-id=\"4013\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/dbtut.com\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"author":13,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[4],"tags":[1529,1522,1498,1528,1530],"class_list":["post-4013","post","type-post","status-publish","format-standard","","category-oracle","tag-12c","tag-auditing","tag-oracle","tag-unified","tag-unified-auditing"],"aioseo_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>New Audit Mechanism on Oracle 12c : Unified Auditing - Database Tutorials<\/title>\n<meta name=\"description\" content=\"New Audit Mechanism on Oracle 12c : Unified Auditing\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dbtut.com\/index.php\/2018\/10\/19\/new-audit-mechanism-on-oracle-12c-unified-auditing\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"New Audit Mechanism on Oracle 12c : Unified Auditing - Database Tutorials\" \/>\n<meta property=\"og:description\" content=\"New Audit Mechanism on Oracle 12c : Unified Auditing\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dbtut.com\/index.php\/2018\/10\/19\/new-audit-mechanism-on-oracle-12c-unified-auditing\/\" \/>\n<meta property=\"og:site_name\" content=\"Database Tutorials\" \/>\n<meta property=\"article:published_time\" content=\"2018-10-19T12:08:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-11-26T19:12:26+00:00\" \/>\n<meta name=\"author\" content=\"Selcen Sahin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Selcen Sahin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/10\/19\/new-audit-mechanism-on-oracle-12c-unified-auditing\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/10\/19\/new-audit-mechanism-on-oracle-12c-unified-auditing\/\"},\"author\":{\"name\":\"Selcen Sahin\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/87438a648f4fcee5ebc050fa2d1b68ca\"},\"headline\":\"New Audit Mechanism on Oracle 12c : Unified Auditing\",\"datePublished\":\"2018-10-19T12:08:51+00:00\",\"dateModified\":\"2018-11-26T19:12:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/10\/19\/new-audit-mechanism-on-oracle-12c-unified-auditing\/\"},\"wordCount\":610,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/dbtut.com\/#organization\"},\"keywords\":[\"12c\",\"AUDITING\",\"oracle\",\"unified\",\"unified auditing\"],\"articleSection\":[\"ORACLE\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/dbtut.com\/index.php\/2018\/10\/19\/new-audit-mechanism-on-oracle-12c-unified-auditing\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/10\/19\/new-audit-mechanism-on-oracle-12c-unified-auditing\/\",\"url\":\"https:\/\/dbtut.com\/index.php\/2018\/10\/19\/new-audit-mechanism-on-oracle-12c-unified-auditing\/\",\"name\":\"New Audit Mechanism on Oracle 12c : Unified Auditing - Database Tutorials\",\"isPartOf\":{\"@id\":\"https:\/\/dbtut.com\/#website\"},\"datePublished\":\"2018-10-19T12:08:51+00:00\",\"dateModified\":\"2018-11-26T19:12:26+00:00\",\"description\":\"New Audit Mechanism on Oracle 12c : Unified Auditing\",\"breadcrumb\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/10\/19\/new-audit-mechanism-on-oracle-12c-unified-auditing\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dbtut.com\/index.php\/2018\/10\/19\/new-audit-mechanism-on-oracle-12c-unified-auditing\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/10\/19\/new-audit-mechanism-on-oracle-12c-unified-auditing\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dbtut.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"New Audit Mechanism on Oracle 12c : Unified Auditing\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dbtut.com\/#website\",\"url\":\"https:\/\/dbtut.com\/\",\"name\":\"Database Tutorials\",\"description\":\"MSSQL, Oracle, PostgreSQL, MySQL, MariaDB, DB2, Sybase, Teradata, Big Data, NOSQL, MongoDB, Couchbase, Cassandra, Windows, Linux\",\"publisher\":{\"@id\":\"https:\/\/dbtut.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dbtut.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/dbtut.com\/#organization\",\"name\":\"dbtut\",\"url\":\"https:\/\/dbtut.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg\",\"contentUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg\",\"width\":223,\"height\":36,\"caption\":\"dbtut\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/87438a648f4fcee5ebc050fa2d1b68ca\",\"name\":\"Selcen Sahin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/403f3e1ed22269aba4b27e275764c81032219d846808ea020c5512c9ffe300f6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/403f3e1ed22269aba4b27e275764c81032219d846808ea020c5512c9ffe300f6?s=96&d=mm&r=g\",\"caption\":\"Selcen Sahin\"},\"url\":\"https:\/\/dbtut.com\/index.php\/author\/selcensahin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"New Audit Mechanism on Oracle 12c : Unified Auditing - Database Tutorials","description":"New Audit Mechanism on Oracle 12c : Unified Auditing","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dbtut.com\/index.php\/2018\/10\/19\/new-audit-mechanism-on-oracle-12c-unified-auditing\/","og_locale":"en_US","og_type":"article","og_title":"New Audit Mechanism on Oracle 12c : Unified Auditing - Database Tutorials","og_description":"New Audit Mechanism on Oracle 12c : Unified Auditing","og_url":"https:\/\/dbtut.com\/index.php\/2018\/10\/19\/new-audit-mechanism-on-oracle-12c-unified-auditing\/","og_site_name":"Database Tutorials","article_published_time":"2018-10-19T12:08:51+00:00","article_modified_time":"2018-11-26T19:12:26+00:00","author":"Selcen Sahin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Selcen Sahin","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dbtut.com\/index.php\/2018\/10\/19\/new-audit-mechanism-on-oracle-12c-unified-auditing\/#article","isPartOf":{"@id":"https:\/\/dbtut.com\/index.php\/2018\/10\/19\/new-audit-mechanism-on-oracle-12c-unified-auditing\/"},"author":{"name":"Selcen Sahin","@id":"https:\/\/dbtut.com\/#\/schema\/person\/87438a648f4fcee5ebc050fa2d1b68ca"},"headline":"New Audit Mechanism on Oracle 12c : Unified Auditing","datePublished":"2018-10-19T12:08:51+00:00","dateModified":"2018-11-26T19:12:26+00:00","mainEntityOfPage":{"@id":"https:\/\/dbtut.com\/index.php\/2018\/10\/19\/new-audit-mechanism-on-oracle-12c-unified-auditing\/"},"wordCount":610,"commentCount":0,"publisher":{"@id":"https:\/\/dbtut.com\/#organization"},"keywords":["12c","AUDITING","oracle","unified","unified auditing"],"articleSection":["ORACLE"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/dbtut.com\/index.php\/2018\/10\/19\/new-audit-mechanism-on-oracle-12c-unified-auditing\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/dbtut.com\/index.php\/2018\/10\/19\/new-audit-mechanism-on-oracle-12c-unified-auditing\/","url":"https:\/\/dbtut.com\/index.php\/2018\/10\/19\/new-audit-mechanism-on-oracle-12c-unified-auditing\/","name":"New Audit Mechanism on Oracle 12c : Unified Auditing - Database Tutorials","isPartOf":{"@id":"https:\/\/dbtut.com\/#website"},"datePublished":"2018-10-19T12:08:51+00:00","dateModified":"2018-11-26T19:12:26+00:00","description":"New Audit Mechanism on Oracle 12c : Unified Auditing","breadcrumb":{"@id":"https:\/\/dbtut.com\/index.php\/2018\/10\/19\/new-audit-mechanism-on-oracle-12c-unified-auditing\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dbtut.com\/index.php\/2018\/10\/19\/new-audit-mechanism-on-oracle-12c-unified-auditing\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/dbtut.com\/index.php\/2018\/10\/19\/new-audit-mechanism-on-oracle-12c-unified-auditing\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dbtut.com\/"},{"@type":"ListItem","position":2,"name":"New Audit Mechanism on Oracle 12c : Unified Auditing"}]},{"@type":"WebSite","@id":"https:\/\/dbtut.com\/#website","url":"https:\/\/dbtut.com\/","name":"Database Tutorials","description":"MSSQL, Oracle, PostgreSQL, MySQL, MariaDB, DB2, Sybase, Teradata, Big Data, NOSQL, MongoDB, Couchbase, Cassandra, Windows, Linux","publisher":{"@id":"https:\/\/dbtut.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dbtut.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/dbtut.com\/#organization","name":"dbtut","url":"https:\/\/dbtut.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/#\/schema\/logo\/image\/","url":"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg","contentUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg","width":223,"height":36,"caption":"dbtut"},"image":{"@id":"https:\/\/dbtut.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/dbtut.com\/#\/schema\/person\/87438a648f4fcee5ebc050fa2d1b68ca","name":"Selcen Sahin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/403f3e1ed22269aba4b27e275764c81032219d846808ea020c5512c9ffe300f6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/403f3e1ed22269aba4b27e275764c81032219d846808ea020c5512c9ffe300f6?s=96&d=mm&r=g","caption":"Selcen Sahin"},"url":"https:\/\/dbtut.com\/index.php\/author\/selcensahin\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts\/4013","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/comments?post=4013"}],"version-history":[{"count":0,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts\/4013\/revisions"}],"wp:attachment":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/media?parent=4013"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/categories?post=4013"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/tags?post=4013"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}