\r\n \r\nWhile Jacob was in charge of IT for a retailer that fell victim to a data breach that resulted in the compromise of 40 million credit cards and the personal information of 70 million customers. But should she resign? \r\n \r\nIn a letter to CEO Gregg Steinhafel obtained by MarketWatch, Jacob wrote, \"This is a difficult decision after 12 rewarding years, but this is a good time for a change. This is a time of significant transformation for the retail industry and for Target. With the quality of its talent and the power of its brand, I'm confident Target will embrace the current opportunities and continue to be strong and successful in the future.\" \r\n \r\nFollowing Jacob's departure, Target will look to an outside company for an interim CIO. The company will also look to fill two new positions: a chief compliance officer and a chief information security officer. At the same time, its hired Promontory Financial Group to aid in an evaluation of its technology, structure, processes and talent as part of the transformation. \r\n \r\nThe retailer also revealed that it will invest more than $100 million in cards equipped with chips and protected by pin entry, which are less prone to hacking than the traditional magnetic-stripe and signature cards. \r\n \r\n\"While we are still in the process of an ongoing investigation, we recognize that the information security environment is evolving rapidly,\" said Steinhafel in a statement released last Wednesday. \"To ensure that Target is well positioned following the data breach we suffered last year, we are undertaking an overhaul of our information security and compliance structure and practices at Target.\" \r\n \r\nFor related content: \r\nTarget Invests $100M in Data Security \r\nThe Target of a Phishing Scandal \r\nTarget HVAC Systems Linked to Security Faux Pas \r\nHuge Criminal Profits Are Being Made from Retail POS Says FBI \r\nTarget's CFO to Testify Before Congress on Data Breach \r\nTarget Identifies Suspects, Security Breaches Become Growing Concern \r\nTarget Off to a Rough Start in 2014 \r\nTarget Data Breach Compromises 40M Cards"}]}};
const country = "US";
const language = "en-US,en;q=0.5";
const SITE_LANGUAGE = "en";
const siteName = "RIS News";
const userRoles = ["anonymous"];
const userUid = 0;
const indexName = "risnews";
window.dataLayer = window.dataLayer || [];
const data = {};
data.entityTaxonomy = {};
const contentTypes = [
"article",
"blog",
"bulletin",
"embed_page",
"landing_page",
"event",
"image",
"page",
"product",
"whitepaper",
"video",
"tags",
];
if (
routeInfo &&
"bundle" in routeInfo &&
contentTypes.includes(routeInfo["bundle"])
) {
data.entityBundle = routeInfo.bundle;
data.entityTitle = `${routeInfo.title} | ${siteName}`;
data.entityId = routeInfo.id;
data.entityName = routeInfo.author?.uname;
data.entityCreated = routeInfo.created;
data.sponsored = routeInfo.sponsored;
data.sponsor = routeInfo.sponsoringCompany;
data.entityType = "node";
data.entityLangcode = SITE_LANGUAGE;
data.siteName = siteName;
data.drupalLanguage = language;
data.drupalCountry = country;
data.userRoles = userRoles;
data.userUid = userUid;
data.entityTaxonomyKeys = {};
data.entityTaxonomyHierarchies = {};
data.parentNaicsCode = {};
data.isPro = false;
data.algoliaIndexName = indexName;
// Add toxonomy data
const taxonomies = {
businessTopic: "business_topic",
contentType: "content_type",
company: "company",
marketSegment: "market_segment",
};
const getHierarchy = (term, terms = []) => {
terms.push({ id: term.id, name: term.name });
if (term.parentTerm != null) {
getHierarchy(term.parentTerm, terms);
}
return terms;
};
const getTerms = (term, useApiId = false) => {
return { id: useApiId ? term.apiId : term.id, name: term.name };
};
const getKeys = (term) => {
return { id: term.id, name: term.apiId };
};
Object.entries(taxonomies).forEach(([key, item]) => {
terms = routeInfo[key];
if (terms && terms.length > 0) {
data["entityTaxonomy"][item] = terms.map((term) =>
getTerms(term, key === "company")
);
if (key !== "company") {
data["entityTaxonomyKeys"][item] = terms.map(getKeys);
termGroups = [];
terms.forEach((term, termInd) => {
termGroups[termInd] = getHierarchy(term);
});
data["entityTaxonomyHierarchies"][item] = termGroups;
}
}
});
data["entityTaxonomy"]["tags"] = routeInfo["topics"] || [];
// Primary Topic is either the business topic or the top tag.
if (routeInfo["businessTopic"]?.length > 0) {
data["entityPrimaryTopic"] = routeInfo["businessTopic"][0]["name"];
} else {
if (routeInfo["topics"]?.length > 0) {
data["entityPrimaryTopic"] = routeInfo["topics"][0]["name"];
}
}
// Primary and secondary entityNaicsCodes come from the MarketSegment
if (routeInfo.marketSegment?.length > 0) {
data.entityNaicsCode = {};
data["entityNaicsCode"]["id"] = routeInfo["marketSegment"][0]["id"];
data["entityNaicsCode"]["name"] =
routeInfo["marketSegment"][0]["naicsCode"];
if (routeInfo["marketSegment"][0]["parentTerm"] != null) {
data["parentNaicsCode"]["id"] =
routeInfo["marketSegment"][0]["parentTerm"]["id"];
data["parentNaicsCode"]["name"] =
routeInfo["marketSegment"][0]["parentTerm"]["naicsCode"];
}
} else {
data.entityNaicsCode = [];
}
if (routeInfo.taggedPro) {
data.isPro = routeInfo.taggedPro;
}
window.dataLayer.push(data);
} else if (routeInfo && "vid" in routeInfo) {
data.entityBundle = "tags";
data.entityTitle = routeInfo.name;
data.entityId = routeInfo.id;
data.entityName = routeInfo.author?.uname;
data.entityCreated = routeInfo.created;
data.entityType = "taxonomy_term";
data.entityLangcode = SITE_LANGUAGE;
data.siteName = siteName;
data.sponsored = routeInfo.sponsored;
data.sponsor = routeInfo.sponsoringCompany;
data.drupalLanguage = language;
data.drupalCountry = country;
data.userRoles = userRoles;
data.userUid = userUid;
data.algoliaIndexName = indexName;
data["entityTaxonomy"]["tags"] = {
id: routeInfo["id"],
name: routeInfo["name"],
};
window.dataLayer.push(data);
}
})();
"It's time for a change," said former Target CIO Beth Jacob who resigned as of Wednesday, March 5. In 2002 Jacob joined Target as director of guest contact centers, then serving as vice president of guest operations for two years prior to being promoted to CIO in 2008. Under her guidance, Target took back its online operations, which it had previously outsourced to Amazon.
While Jacob was in charge of IT for a retailer that fell victim to a data breach that resulted in the compromise of 40 million credit cards and the personal information of 70 million customers. But should she resign?
In a letter to CEO Gregg Steinhafel obtained by MarketWatch, Jacob wrote, "This is a difficult decision after 12 rewarding years, but this is a good time for a change. This is a time of significant transformation for the retail industry and for Target. With the quality of its talent and the power of its brand, I'm confident Target will embrace the current opportunities and continue to be strong and successful in the future."
Following Jacob's departure, Target will look to an outside company for an interim CIO. The company will also look to fill two new positions: a chief compliance officer and a chief information security officer. At the same time, its hired Promontory Financial Group to aid in an evaluation of its technology, structure, processes and talent as part of the transformation.
The retailer also revealed that it will invest more than $100 million in cards equipped with chips and protected by pin entry, which are less prone to hacking than the traditional magnetic-stripe and signature cards.
"While we are still in the process of an ongoing investigation, we recognize that the information security environment is evolving rapidly," said Steinhafel in a statement released last Wednesday. "To ensure that Target is well positioned following the data breach we suffered last year, we are undertaking an overhaul of our information security and compliance structure and practices at Target."