Jadi korban tidak akan menyadari sedang bertransaksi dengan penipu.

setSearchKeywords(history)
: document.cookie = “lastSearchKeyword=; path=/; max-age=0”;
btn.closest(“div”).remove();
});

let searchHistoryCookie = getSearchKeywords()

if (!Array.isArray(searchHistoryCookie)) {
searchHistoryCookie = []
}

let searchHistoryList = “”;
if (searchHistoryCookie.length > 0) {
for (let i = 0; i < searchHistoryCookie.length; i++) { searchHistoryList += ` ${searchHistoryCookie[i]} `; } } const elLastSearch = document.getElementById("cnbcSearchHistory"); elLastSearch.innerHTML = searchHistoryList; delSearch.addEventListener('click', () => {
searchInput.value = ”;
showDefault();
});

Loading…

Terbaru, modus penipuan menggunakan kode QR palsu untuk menjerat para korbannya.

Pembeli punya tugas yang sama untuk menanggulangi masalah ini.

(CNBC Indonesia/Faisal Rahman)

Jakarta, CNBC Indonesia – Modus penipuan keuangan makin canggih dan marak.

Deputi Gubernur Bank Indonesia Filianingsih Hendarta mengatakan QRIS dibangun dengan keamanan standar nasional dan merujuk para praktik terbaik global.

Beberapa waktu lalu, Bank Indonesia sudah pernah mengingatkan terkait hal ini.

$(document).ready(function() {
detikConnectAutoLogin(‘10178’, false, onLoginClient);
});

function onLoginClient (data){
let prefix = “
const suffix = “

$(‘#loaderAuth’).remove()
const dcUrl = ‘https://connect.detik.com/dashboard/’;

if (data.is_login) {
$(‘#connectDetikAvatar’).html(`

`);
$(‘#UserMenu’).append(`
${prefix}

My Profile

Logout

${suffix}
`);

$(“#alloCardIframe”).iFrameResize();

} else {
prefix = “

$(‘#connectDetikAvatar’).html(`

`);
$(‘#UserMenu’).append(`
${prefix}

REGISTER

LOGIN
${suffix}
`);
}
}

RESEARCH
OPINION
PHOTO
VIDEO
INFOGRAPHIC
BERBUATBAIK.ID

MARKET DATA

MAJOR INDEXES

INDO-FX

USD-FX

COMMODITIES

BONDS

CNBC Indonesia

Market

Berita Market

Modus Maling Colong Uang Lewat QRIS, Rekening Auto Ludes

Comment

SHARE

url telah tercopy

const copyurl = document.getElementById(“copyurl”);
const notif = document.querySelector(“.notif”);
const copyThis = function () {
navigator.clipboard.writeText(window.location.href);
notif.classList.remove(“opacity-0”);
notif.classList.add(“opacity-100”);
setTimeout(() => {
document.querySelectorAll(“.notif”).forEach((el) => {
el.classList.remove(“opacity-100”);
el.classList.add(“opacity-0”);
});
}, 600);
};

copyurl.addEventListener(“click”, () => {
copyThis();
});

var article = {
idnews : 709323,
idkanal : 17 };

var baseurl = ‘https://www.cnbcindonesia.com/market/20260209074918-17-709323/modus-maling-colong-uang-lewat-qris-rekening-auto-ludes’;

$(document).ready(function () {
setTimeout(
function() {
shareBox.run($(‘.cnbc-share-top’))
shareBox.countComment($(‘.count-komentar’));
}, 1000
);
});

Redaksi, 
CNBC Indonesia

09 February 2026 08:00

Foto: Suasana aktivitas jual beli di Pasar Kombongan, Kemayoran, Jakarta, Rabu (7/1/2026).

“Di BI dan ASPI kita selalu melakukan pengawasan terhadap PJP QRIS dan terhadap perlindungan konsumen.

Modus itu dilakukan saat mereka memindai atau scan QR akan membuat rekening mereka ludes tanpa sisa.

Fillianingsih mengatakan pembeli harus memastikan QRIS yang mereka scan memiliki identitas sama dengan merchant.

Menurutnya, peredaran QRIS palsu perlu ditanggulangi bersama.

Selain itu pedagang harus mengawasi proses transaksi pembelian dengan QRIS.

Jadi itu tanggung jawab kita bersama,” pungkas dia.

Misalnya memastikan notifikasi telah mereka terima setelah transaksi terjadi.

BI, ASPI [Asosiasi Sistem Pembayaran Indonesia] dan pelaku industri PJP [Perusahaan Jasa Penilai] selalu melakukan sosialisasi dan edukasi terkait keamanan transaksi QRIS kepada para merchant,” jelas dia.

Ini dilakukan baik yang bertransaksi dengan scan gambar maupun mesin EDC.

“Namanya benar, jangan misalnya yayasan apa, tetapi namanya toko onderdil.

Namun bukan hanya pedagang yang harus bertanggung jawab.

Kode QR palsu itu akan meniru identitas pedagang, jenis barang dan jumlah transaksi asli.

Search

Search

Search History

const searchInput = document.getElementById(‘searchresult’);
const searchList = document.querySelector(‘.search-list-result’);
const searchSuggest = document.querySelector(‘.search-suggestion’);
const defaultSections = document.querySelectorAll(‘.default-section’);
const delSearch = document.getElementById(‘delSearch’);
const suggestionsContainer = document.getElementById(‘suggestions’);

function showDefault() {
defaultSections.forEach(el => el.classList.remove(‘hidden’));
searchSuggest.classList.add(‘hidden’);
suggestionsContainer.classList.add(‘hidden’);
delSearch.classList.add(‘hidden’);
}

function showSuggestion() {
defaultSections.forEach(el => el.classList.add(‘hidden’));
searchSuggest.classList.remove(‘hidden’);
suggestionsContainer.classList.remove(‘hidden’);
delSearch.classList.remove(‘hidden’);
}

// Debounce utility
function useDebounce(callback, delay) {
let timer;
return function (…args) {
clearTimeout(timer);
timer = setTimeout(() => callback(…args), delay);
};
}

// DOM elements

function escapeHTML(str) {
return str.replace(/[&”‘]/g, m =>
({ “&”:”&”, “”:”>”, ‘”‘:”"”, “‘”:”'” }[m])
);
}

function highlightKeyword(keyword, str) {
const safeStr = escapeHTML(str);
const safeKey = keyword.replace(/[.*+?^${}()|[]\]/g, “\$&”);
return safeStr.replace(new RegExp(`(${safeKey})`, “gi”), “$1″);
}

// Render suggestions
function renderSuggestions(suggestions, query) {
suggestionsContainer.innerHTML = ”; // Clear previous suggestions
if (suggestions.length === 0) {
return;
}

let suggestionList = “”
suggestions.forEach((suggestion, idx) => {
suggestionList +=
`

${highlightKeyword(query, suggestion)}

`;
});

suggestionsContainer.innerHTML = suggestionList
}

function fetchSuggestionsJSONP(query, callback) {
const script = document.createElement(‘script’);
const callbackName = `jsonpCallback_${Date.now()}`;
script.src = `https://suggestqueries.google.com/complete/search?client=chrome&q=${encodeURIComponent(query)}&callback=${callbackName}`;

window[callbackName] = function (data) {
callback(data[1], query); // Pass suggestions to callback
delete window[callbackName]; // Clean up
document.body.removeChild(script); // Remove script tag
};

script.onerror = function () {
console.error(‘Error fetching JSONP suggestions’);
delete window[callbackName];
document.body.removeChild(script);
};

document.body.appendChild(script);
}

// Debounced input handler
const handleInput = useDebounce((event) => {
const query = event.target.value.trim();

if (!query) {
showDefault();
return;
}

fetchSuggestionsJSONP(query, (suggestions) => {
if (!suggestions || suggestions.length === 0) {
suggestionsContainer.innerHTML = `No results found`
return;
}
renderSuggestions(suggestions, query);
showSuggestion();
});
}, 200);

// debounce delay value

searchInput.addEventListener(‘keyup’, handleInput);

function setSearchKeywords(keywords) {
document.cookie = `lastSearchKeyword=${encodeURIComponent(JSON.stringify(keywords))}; path=/`;
}

function getSearchKeywords() {
const cookies = document.cookie.split(‘; ‘);
for (let cookie of cookies) {
let [name, value] = cookie.split(‘=’);
if (name === ‘lastSearchKeyword’) {
try {
return JSON.parse(decodeURIComponent(value));
} catch (e) {
return [];
}
}
}
return [];
}

document.addEventListener(“click”, e => {
const btn = e.target.closest(“.remove-history”);
if (!btn) return;
const value = btn.dataset.value.trim();
let history = getSearchKeywords();
history = history.filter(
v => v.trim() !== value
);
history.length
?

Kedua, para pedagang juga harus memeriksa status tiap pembayaran.

Termasuk, pedagang punya tanggung jawab untuk memastikan gambar QRIS berada dalam pengawasannya.

Leave a Reply

Your email address will not be published. Required fields are marked *