Privacy Issues With Github Copilot๐Ÿ˜ฒ๐Ÿ˜ฒ๐Ÿ˜ฒ๐Ÿ˜ฒ

Krish Naik ยท Intermediate ยท๐Ÿ”ง Backend Engineering ยท5y ago

Key Takeaways

Discuss privacy issues with GitHub Copilot and the risks of exposing API keys

Full Transcript

[Music] hello all my name is krishnak and welcome to my youtube channel so guys recently i've uploaded many videos on github co-pilot and how we also saw that how this particular extension is giving us some amazing suggestion related to code and all let it be with respect to data structures python eda machine learning pipelines many things as such but today a recent post that has come and this is related to the privacy concerns with respect to github co-pilot because today today only if you go and see this particular website here it has shown that github co-pilot ai is generating and giving out functional api keys okay and this is really a privacy issue okay and this issue was also acknowledged by the github ceo and the team is working on solving the issue so let's understand what this issue was really about you know and everybody just for starters if you don't know what github co-pilot is it is an assistant that can help you with better code suggestion but it has recently brought to notice that ai is leaking api keys that are valid and still functional now why this may be a problem because with this help of api's keys you know you will be able to access the company databases companies apis different different functionalities and all so over here you can see that it was first reported by a send grid engineer he asked the api ai for the keys and it showed them and if you're wondering the big deal here the api keys are critical as they provide access to all your apps databases now this is such a serious concern but again uh the github ceo has seen this particular thing and he has basically told that the company is working on this particular issue itself okay and uh here you can see a screenshot that you know the ai is emitting secrets over here and one more post was related to this particular twitter link you know uh over here you'll be able to see that if i just reload this page you will be able to see that there was one code which is called as inverse square root okay and remember this is a license i think this is a licensed code itself you know because if you go and create any repositories in github there you have an option to select the type of license right but considering that here you could see that coa copyright 2015 rate distribution and use in source and binary forms with or without modification you can see all the information regarding this particular code and this code was completely in a licensed version only but again the developer got this entire code itself apart from that you could also see lot of comments from where people are saying that here we have direct evidence of github directly reproducing a gpld chunk of code so this is a code of a specific company which is in the licensed version providing that this is a really dangerous tools to use in commercial environments uh but let's see how the things will go ahead but uh definitely one thing is that with great power comes great responsibilities and sometime with respect to ai also we can think that there will be some issues that may be coming up and probably as we go ahead these things will be getting fixed or probably be coming up but this is really a serious concern now if i just go to my github and probably just open this in the form of the repositories and suppose if i'm creating a new repository over here right suppose i'm creating a new repository it will tell me to choose a license over here and over here if i say it is a general public license general public license if i select then probably it should allow us to use the code reuse the code or modify the code for our working purpose other than that if you use this other kind of license which is very much important with respect to a company where i think the usage restriction will be there and even though you have that specific license and probably github co-pilot is referring you that particular thing then i think that is a serious uh issue related to copyright infringement so definitely this was the thing but again over here you can see that the github ceo has acknowledged this and they are probably fixing this particular issue and probably this kind of issues may come up because again this can be really handy tool with respect to implementing or doing the developer jobs as quick as possible so i really wanted to just make a video on to make you understand about this because everybody's talking now about github co-pilot and how amazing it can be for a developer right it'll help you to do the work but yes this was it uh from my side from from my video and uh again i'll give you this url you can have a look and uh let me know about your thoughts and comments in the comment section of this particular video so this is it from my side guys i'll see y'all in the next video have a great day thank you and all bye

Original Description

Credit to the below link https://fossbytes.com/github-copilot-generating-functional-api-keys/ Subscribe my vlogging channel https://www.youtube.com/channel/UCjWY5hREA6FFYrthD0rZNIw Please donate if you want to support the channel through GPay UPID, Gpay: krishnaik06@okicici Telegram link: https://t.me/joinchat/N77M7xRvYUd403DgfE4TWw Please join as a member in my channel to get additional benefits like materials in Data Science, live streaming for Members and many more https://www.youtube.com/channel/UCNU_lfiiWBdtULKOw6X0Dig/join ------------------------------------------------------------------------------------------------------------------------- Tech Gadgets ๐Ÿ’ป Primary Laptop - https://amzn.to/3qMRHts ๐Ÿ’ป Secondary Laptop - https://amzn.to/3hfRTOI ๐ŸŽง Headphones streaming - https://amzn.to/3jESmeZ ๐ŸŽง Wireless Earbuds for regular use - https://amzn.to/2UjDwzU ๐Ÿ’บ Chair Studio - https://amzn.to/3ArutgX ๐Ÿ–ฅ๏ธ Monitors Studio - https://amzn.to/3ysOi5L , https://amzn.to/3hhoyDG ๐Ÿ“ท HD Webcam for recordings - https://amzn.to/2VcsA7P ๐ŸŽค Pocket microphones recording - https://amzn.to/2TAfcK4 ๐ŸŽ™๏ธ Studio microphone streaming - https://amzn.to/3dLsWbJ ๐Ÿ”ญ Tripod stand with studio Lights - https://amzn.to/2V3xMKV ๐Ÿ”ญ Tripod stand sessions - https://amzn.to/3AqImMh ๐Ÿ”ญ Tripod mini holder outdoor vlogging - https://amzn.to/3hzMqBf ๐Ÿ“‹ Pen Tablet Studio - https://amzn.to/3qMGIQz ๐Ÿ–ฑ๏ธ Wireless Keyboard and mouse combo studio - https://amzn.to/3jFbOZ7 โŒš Smart-watch - https://amzn.to/3jWrSpB ๐Ÿงธ Favorite Soft-Toy - https://amzn.to/3hyIMYu Connect with me here: Twitter: https://twitter.com/Krishnaik06 Facebook: https://www.facebook.com/krishnaik06 instagram: https://www.instagram.com/krishnaik06
Watch on YouTube โ†— (saves to browser)
Sign in to unlock AI tutor explanation ยท โšก30

Playlist

Uploads from Krish Naik ยท Krish Naik ยท 0 of 60

โ† Previous Next โ†’
1 Natural Language Processing|Stemming
Natural Language Processing|Stemming
Krish Naik
2 Natural Language Processing|BagofWords
Natural Language Processing|BagofWords
Krish Naik
3 Gaussian distribution or Normal Distribution in statisctics
Gaussian distribution or Normal Distribution in statisctics
Krish Naik
4 Natural Language Processing|TF-IDF for Machine Learning| Text Prerocessing
Natural Language Processing|TF-IDF for Machine Learning| Text Prerocessing
Krish Naik
5 Log Normal Distribution in Statistics
Log Normal Distribution in Statistics
Krish Naik
6 Covariance in Statistics
Covariance in Statistics
Krish Naik
7 Confusion matrix, Precision, Recall| Data Science Interview questions
Confusion matrix, Precision, Recall| Data Science Interview questions
Krish Naik
8 Tutorial 44-Balanced vs Imbalanced Dataset and how to handle Imbalanced Dataset
Tutorial 44-Balanced vs Imbalanced Dataset and how to handle Imbalanced Dataset
Krish Naik
9 Implementing a Spam classifier in python| Natural Language Processing
Implementing a Spam classifier in python| Natural Language Processing
Krish Naik
10 Tutorial 11-Exploratory Data Analysis(EDA) of Titanic dataset
Tutorial 11-Exploratory Data Analysis(EDA) of Titanic dataset
Krish Naik
11 Face Recognition using open CV and VGG 16 Transfer Learning
Face Recognition using open CV and VGG 16 Transfer Learning
Krish Naik
12 Pedestrian Detection using OpenCV from Videos
Pedestrian Detection using OpenCV from Videos
Krish Naik
13 Face and Eye Detection from Videos using HAAR Cascade Classifier
Face and Eye Detection from Videos using HAAR Cascade Classifier
Krish Naik
14 Reading, Writing and Displaying images with Opencv| OpenCV Tutorial
Reading, Writing and Displaying images with Opencv| OpenCV Tutorial
Krish Naik
15 OpenCV Installation | OpenCV tutorial
OpenCV Installation | OpenCV tutorial
Krish Naik
16 Face and Eye Detection from Images using HAAR Cascade Classifier
Face and Eye Detection from Images using HAAR Cascade Classifier
Krish Naik
17 Car Detection using HAAR Cascade and Opencv from Videos.
Car Detection using HAAR Cascade and Opencv from Videos.
Krish Naik
18 Using OpenFace for Face recognition in Keras
Using OpenFace for Face recognition in Keras
Krish Naik
19 OpenPose Tutorial with Tensorflow
OpenPose Tutorial with Tensorflow
Krish Naik
20 Multiple Linear Regression using python and sklearn
Multiple Linear Regression using python and sklearn
Krish Naik
21 Dimensional Reduction| Principal Component Analysis
Dimensional Reduction| Principal Component Analysis
Krish Naik
22 Movie Recommender System using Python
Movie Recommender System using Python
Krish Naik
23 TPR,FPR,FNR,TNR, Confusion Matrix
TPR,FPR,FNR,TNR, Confusion Matrix
Krish Naik
24 Precision, Recall and F1-Score
Precision, Recall and F1-Score
Krish Naik
25 Artificial Neural Network for Customer's Exit Prediction from Bank
Artificial Neural Network for Customer's Exit Prediction from Bank
Krish Naik
26 GridSearchCV- Select the best hyperparameter for any Classification Model
GridSearchCV- Select the best hyperparameter for any Classification Model
Krish Naik
27 RandomizedSearchCV- Select the best hyperparameter for any Classification Model
RandomizedSearchCV- Select the best hyperparameter for any Classification Model
Krish Naik
28 K Nearest Neighbor classification with Intuition and practical solution
K Nearest Neighbor classification with Intuition and practical solution
Krish Naik
29 K Means Clustering Intuition
K Means Clustering Intuition
Krish Naik
30 Create custom Alexa Skill- Lambda function- Part2
Create custom Alexa Skill- Lambda function- Part2
Krish Naik
31 Hierarchical Clustering intuition
Hierarchical Clustering intuition
Krish Naik
32 Implement Transfer Learning with a generic Code Template
Implement Transfer Learning with a generic Code Template
Krish Naik
33 Gender Classifier and Age Estimator using Resnet Convolution Neural Network
Gender Classifier and Age Estimator using Resnet Convolution Neural Network
Krish Naik
34 Unlock Your Application With Your Face using OpenCV
Unlock Your Application With Your Face using OpenCV
Krish Naik
35 Draw rectangle from webcam and sketch process it on a live feed
Draw rectangle from webcam and sketch process it on a live feed
Krish Naik
36 Complete Life Cycle of a Data Science Project
Complete Life Cycle of a Data Science Project
Krish Naik
37 How we can apply Machine Learning in Finance
How we can apply Machine Learning in Finance
Krish Naik
38 Deep Learning in Medical Science
Deep Learning in Medical Science
Krish Naik
39 How to switch your career to Data Science.
How to switch your career to Data Science.
Krish Naik
40 Linear Regression Mathematical Intuition
Linear Regression Mathematical Intuition
Krish Naik
41 Handle Categorical features using Python
Handle Categorical features using Python
Krish Naik
42 Machine Learning Algorithm- Which one to choose for your Problem?
Machine Learning Algorithm- Which one to choose for your Problem?
Krish Naik
43 DBSCAN Clustering Easily Explained with Implementation
DBSCAN Clustering Easily Explained with Implementation
Krish Naik
44 Curse of Dimensionality Easily explained| Machine Learning
Curse of Dimensionality Easily explained| Machine Learning
Krish Naik
45 Feature Selection Techniques Easily Explained | Machine Learning
Feature Selection Techniques Easily Explained | Machine Learning
Krish Naik
46 Tutorial 29-R square and Adjusted R square Clearly Explained| Machine Learning
Tutorial 29-R square and Adjusted R square Clearly Explained| Machine Learning
Krish Naik
47 Cross Validation using sklearn and python | Machine Learning
Cross Validation using sklearn and python | Machine Learning
Krish Naik
48 Handling Missing Data Easily Explained| Machine Learning
Handling Missing Data Easily Explained| Machine Learning
Krish Naik
49 Deploy Machine Learning Model using Flask
Deploy Machine Learning Model using Flask
Krish Naik
50 Deployment of Deep Learning Model using Flask
Deployment of Deep Learning Model using Flask
Krish Naik
51 How to Visualize Multiple Linear Regression in python
How to Visualize Multiple Linear Regression in python
Krish Naik
52 K Nearest Neighbour Easily Explained with Implementation
K Nearest Neighbour Easily Explained with Implementation
Krish Naik
53 Predicting Heart Disease using Machine Learning
Predicting Heart Disease using Machine Learning
Krish Naik
54 Predicting Lungs Disease using Deep Learning
Predicting Lungs Disease using Deep Learning
Krish Naik
55 Stock Sentiment Analysis using News Headlines
Stock Sentiment Analysis using News Headlines
Krish Naik
56 Random Forest(Bootstrap Aggregation) Easily Explained
Random Forest(Bootstrap Aggregation) Easily Explained
Krish Naik
57 Voting Classifier(Hard Voting and Soft Voting Classifier)
Voting Classifier(Hard Voting and Soft Voting Classifier)
Krish Naik
58 Credit Card Fraud Detection using Machine Learning from Kaggle
Credit Card Fraud Detection using Machine Learning from Kaggle
Krish Naik
59 Hyperparameter Optimization for Xgboost
Hyperparameter Optimization for Xgboost
Krish Naik
60 Tutorial 45-Handling imbalanced Dataset  using python- Part 1
Tutorial 45-Handling imbalanced Dataset using python- Part 1
Krish Naik

Related Reads

๐Ÿ“ฐ
Your app has two caches. What if it only needed one?
Learn how to simplify your app's caching system by consolidating server and client-side caches, reducing complexity and improving performance
Dev.to ยท Dencio
๐Ÿ“ฐ
Run a Full JavaScript Website with AxonASP โ€” No Node.js Required
Learn to run a full JavaScript website using AxonASP without needing Node.js and understand the benefits of this approach
Dev.to ยท Lucas Guimarรฃes
๐Ÿ“ฐ
A complete Laravel API with clean architecture in 30 seconds, tests included
Learn to create a complete Laravel API with clean architecture and tests in 30 seconds
Dev.to ยท Loic Aron Mbassi Ewolo
๐Ÿ“ฐ
Pain point #2: Djangoโ€™s ORM Performance Problem
Django's ORM can hurt database performance, learn how to identify and fix this issue
Medium ยท Python
Up next
Beginners Guide to GPT4 API & ChatGPT 3.5 Turbo API Tutorial
Adrian Twarog
Watch โ†’