91³Ô¹ÏÍø

Watch CBS News

How difficult is it to secure a large event like the NFL draft? A security expert weighs in.

As Pittsburgh prepares to host hundreds of thousands of people next week, a security expert has weighed in on how difficult it might be to secure a large event like the upcoming NFL draft.

Plans have been designed to keep the NFL draft safe from the unexpected, which is a tall order with no room for error.

When the NFL draft comes to Pittsburgh next week, it's expected to be the largest event in the city's history. Officials have estimated 500,000 to 700,000 people will come to Pittsburgh for the draft.

With hundreds of thousands of people coming to Pittsburgh, it keeps security planners hyper vigilant. 

"Why you have to worry is you have to worry about a ," said Dennis Lejeck with Vitalis Security. "With the event being outside, it makes it even more challenging to secure."

Lejeck said that because there are more points of vulnerability, there will be the need to create points of entry using fencing, using bollards, and securing roadways

"You have to secure the rivers and you have to secure the air," Lejeck said.

On top of physical security, with the crowd that's expected for the draft, Lejeck said it means you need more people, as well. 

download-1.png
Securing an event like the NFL draft can present numerous challenges as the three-day event is expected to be the largest in Pittsburgh's history next week. KDKA Drone Team

"1,000 human beings, and that's just the private sector, local law enforcement, the state, the county, the federal agency, the NFL security team, that doesn't include first responders," Lejeck said.

Lejeck said that adding a security presence has to be done in a user-cooperative way.

"People want security, but they also don't want security to be an inconvenience," Lejeck said.

While there will be a lot of technology in play during the draft along with things you will never see, Lejeck said to expect to see a .

"I feel like you should be reassured by that," Lejeck said.

While an event of this size might be new territory for Pittsburgh, Lejeck said that the NFL and the federal agencies have their models and know how to secure the NFL draft. 

Pittsburgh's topography can add to the challenge for security teams as the three rivers and the highways intersect the draft footprint, along with having no real way to know how many fans will show up for the event.

Cooperation and patience will be important as the events get underway and as the crowds begin arriving in the city.

The NFL's clear bag policy will be in effect and security checkpoints will be similar to ones travelers go through at the airport.

Answers to frequently asked questions regarding rules and security for the draft can found inside the NFL's OnePass app. 

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });